加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – allow_url_fopen安全吗?

发布时间:2020-12-13 18:27:17 所属栏目:PHP教程 来源:网络整理
导读:参见英文答案 Should I allow ‘allow_url_fopen’ in PHP?5个 我目前正在使用file_get_contents()获取网页的标题,给定URL.在wamp上,这非常好用.但是,当我将其转移到我的网络服务器时,我遇到了一个问题,导致我回到 this. (将allow_url_fopen设置为1). 设置此
参见英文答案 > Should I allow ‘allow_url_fopen’ in PHP?5个
我目前正在使用file_get_contents()获取网页的标题,给定URL.在wamp上,这非常好用.但是,当我将其转移到我的网络服务器时,我遇到了一个问题,导致我回到 this. (将allow_url_fopen设置为1).

设置此功能是否存在重大安全风险?如果是,是否有任何其他方法可以从URL本身获取网页标题?

(另外,不确定标签,如果合适,请随意添加/删除!)

编辑(1):进一步的研究引导我到this问题,这几乎说它也是一个风险,并且如果应用程序不需要它就禁用它.不幸的是,这并没有告诉我所涉及的风险.

编辑(2):快速注释,我将使用此功能与用户输入(URL),而不是内部,这就是为什么我想确保绝对没有涉及安全风险

这只是您可能希望allow_url_fopen设置为0的一个原因

假设您允许用户输入网址,并让您的服务器获取此网址.

您可能会编写类似这样的代码: – 您不应该对此进行编码 –

echo file_get_contents($_POST['url']);

问题是这里存在安全问题.有人可以传递文件路径而不是URL,并且可以访问服务器的文件.

例如,有人可能将/ etc / passwd作为url传递,并且能够查看其内容.

现在,如果allow_url_fopen设置为0,则不会使用file_get_contents来获取URL,您将使用CURL.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读