php - 安全可靠地将文件路径转换为 ​​url

标签 php security url robustness

我正在使用 php,并且我有以下代码将绝对路径转换为 ​​url。

function make_url($path, $secure = false){
    return (!$secure ? 'http://' : 'https://').str_replace($_SERVER['DOCUMENT_ROOT'], $_SERVER['HTTP_HOST'], $path);
}

我的问题基本上是,就安全性/可靠性而言,是否有更好的方法可以在位置和服务器之间移植?

最佳答案

HTTP_HOST variable is not a reliable or secure value因为它也是由客户端发送的。所以在使用之前一定要验证它的值(value)。

关于php - 安全可靠地将文件路径转换为 ​​url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/373761/

相关文章:

php - Blueimp jQuery 文件 uploader 并将文件大小保存到数据库中

javascript - 模板中的奇怪 Javascript。这是一次黑客攻击吗?

security - 用于创建 Ranger Policy 的 Java API

python - Django 在同一页面上安装多个应用程序

Javascript Regex 去掉 URL 的最后一部分 - 在最后一个斜杠之后

php - 基于用户角色的动态php页面

PHP 缺少一些 $_POST 值,但存在于 php ://input 中

javascript - 下拉菜单作为一个 block

java.lang.UnsatisfiedLinkError : sun.net.www.protocol.http.NTLMAuthSequence.initFirst()V

ajax - 获取发起 AJAX 调用的页面 URL