参见英文答案 >
Should I allow ‘allow_url_fopen’ in PHP?5个
我目前正在使用file_get_contents()获取网页的标题,给定URL.在wamp上,这非常好用.但是,当我将其转移到我的网络服务器时,我遇到了一个问题,导致我回到 this. (将allow_url_fopen设置为1).
我目前正在使用file_get_contents()获取网页的标题,给定URL.在wamp上,这非常好用.但是,当我将其转移到我的网络服务器时,我遇到了一个问题,导致我回到 this. (将allow_url_fopen设置为1).
设置此功能是否存在重大安全风险?如果是,是否有任何其他方法可以从URL本身获取网页标题?
编辑(1):进一步的研究引导我到this问题,这几乎说它也是一个风险,并且如果应用程序不需要它就禁用它.不幸的是,这并没有告诉我所涉及的风险.
这只是您可能希望allow_url_fopen设置为0的一个原因
您可能会编写类似这样的代码: – 您不应该对此进行编码 –
echo file_get_contents($_POST['url']);
问题是这里存在安全问题.有人可以传递文件路径而不是URL,并且可以访问服务器的文件.
例如,有人可能将/ etc / passwd作为url传递,并且能够查看其内容.
现在,如果allow_url_fopen设置为0,则不会使用file_get_contents来获取URL,您将使用CURL.
原文地址:https://www.jb51.cc/php/135879.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。