php url安全性,allow_url_fopen潜在的安全性风险

php url安全性,allow_url_fopen潜在的安全性风险PHP的动态功能同时也是潜在安全性风险的,它会从网路上的任何位置主动撷取、接收及处理资料。攻击者可能会试图传送恶意的资料和指令码,并欺骗您的服务器撷取恶意的指令码及执行它们。攻击者也可能会试图读取和写入您服务器上的档案,以控制网站并利用网站实现自己的目的。您可以设定PHP设定来加强PHP安装的安全性,并协助保护网站防止恶意攻击。Php.ini档案会指定PHP在您的网站上执行时所使用…

大家好,又见面了,我是你们的朋友全栈君。

6d04846c6a570fd5d0946d09c89e5a74.png

PHP 的动态功能同时也是潜在安全性风险的,它会从网路上的任何位置主动撷取、接收及处理资料。 攻击者可能会试图传送恶意的资料和指令码,并欺骗您的服务器撷取恶意的指令码及执行它们。 攻击者也可能会试图读取和写入您服务器上的档案,以控制网站并利用网站实现自己的目的。

您可以设定PHP 设定来加强PHP 安装的安全性,并协助保护网站防止恶意攻击。 Php.ini 档案会指定PHP 在您的网站上执行时所使用的组态设定。Php.ini 档案会决定允许和禁止PHP 指令码执行的动作。

本节将说明可协助保护您PHP 应用程式的组态设定。

停用远端URL 的档案处理

allow_url_fopen = Off

allow_url_include = Off

这个设定非常重要,因为它可以防止URL 被用在include() 之类的陈述式中。将allow_url_fopen设定为「关闭」时,表示只能包含位于您网站内的档案。 您不能包含来自不同服务器的档案,但其他人也因此无法通过「远端档案包含」(RFI) 攻击来包含档案。 在RFI 攻击中,某人会在HTTP 要求中嵌入URL,希望欺骗您的指令码来执行他们的指令码。例如不允许执行像是include(“http://website.com/page.php”)的命令。

请藉由指定档案路径和档案名称的方式来包含您自己网站中的档案。例如,如果您有URL include行,请将它转换成:

include($_SERVER[‘DOCUMENT_ROOT’] . ‘/page.php’);

如果您想要包含另一个网站的静态内容(例如include(‘http://myothersite.com/includes/footer.php’) ),请在目前的站台中复制该内容,然后以本机方式包含该内容。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160244.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Simulink学习笔记(三)——Simulink自动代码生成(二)「建议收藏」

    前言:   上一篇文章详细学习了如何通过Simulink建立系统模型,进而生成嵌入式代码。本文通过实例进一步加深对代码自动生成的理解和应用。一、建立系统框图      为了方便起见,在这里我们实现一个的简单算法,我们在simulink中建立系统框图如下所示:  在生成代码之前,给k输入一个数,在命令行输入k=3,如下所示:然后配置一些参数,ctrl+E调出Configuration …

    2022年4月10日
  • 分享一个网易新闻的api接口「建议收藏」

    分享一个网易新闻的api接口「建议收藏」首页一进入就获取数据可以用下面这个通过跨域请求,我用的是script跨域,即varoScipt=document.createElement(‘script’)oScript.src=’http://3g.163.com/touch/jsonp/sy/recommend/0-9.html?callback=getNews’;document,bod…

    2022年10月3日
  • 使用Depix进行马赛克的消除测试

    使用Depix进行马赛克的消除测试0.前言最近看到各种公众号都在推一个叫Depix的Github项目,用途是能够消除文字马赛克,抱着试试看的态度测试了一下这个项目。太长不看版:公众号对该项目的效果有一定程度的夸大,但是还是要注意使用各种方法对个人隐私进行保护项目地址:https://github.com/beurtschipper/Depix项目自带的Example如下:这个项目的文档上说,只需要马赛克后的图像,马赛克图像上包含的字符的DeBruijn序列,就可以生成去马赛克的图像。(测试效果如上图所示)接下来就测试一

    2022年6月24日
  • myeclipse下载地址_eclipse手机版

    myeclipse下载地址_eclipse手机版由于MyEclipse屏蔽了大陆ip,所以下载MyEclipse还是比较麻烦的,下面是MyEclipse7.5GA的各种版本的直接地址:1-MyEclipseEnterpriseWorkbench7.5forWindows98/2000/NT/XP/Vista(06/17/2009)MyEclipseEnterpriseWorkbench7.5GAforEc

    2022年9月25日
  • bootstrap模态框关闭后清除模态框的数据

    bootstrap模态框关闭后清除模态框的数据

    2021年11月8日
  • MacBook navicat15 激活码【2022.01最新】2022.02.25

    (MacBook navicat15 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号