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)
上一篇 2022年7月16日 下午2:16
下一篇 2022年7月16日 下午2:16


相关推荐

  • HotPower超级CRC计算器与第三方CRC计算器名词解释与对照及操作

    HotPower超级CRC计算器与第三方CRC计算器名词解释与对照及操作http www 21ic com tools HotPower HotWC3 V1 23 htmlPower 超级 CRC 计算器与第三方 CRC 计算器名词解释与对照及操作 权值 Poly CRC 多项式的数字表达 HotPower 超级 CRC 计算器采用最符合内部运算的权值 初值 Init CRC 初始化预置值 出值 XorOut CRC 运算后输出前的异或值

    2026年3月18日
    2
  • QtreeWidget_遍历qtreewidget

    QtreeWidget_遍历qtreewidget设置右键菜单并实现添加一个子项删除一个子项的功能这样有两个缺点1.只能添加特定的子项。2.不能实现不同层级节点的不同菜单。dialog.cppwidget.cppwidget.h还可以通过TYPE属性来确定每一个节点的层级。代码实现mainwindow.cppmainwindow.hdialog.cppdialog.h参考博客…

    2022年10月1日
    7
  • SqlTransaction.Dispose,RollBack ?「建议收藏」

    SqlTransaction.Dispose,RollBack ?「建议收藏」一个体会记在此:SqlTransaction.Dispose 如果之前没有提交事务,譔方法就会调用RollBack(Willrollbackifnotcommited)。之前写的代码:using(SqlConnectionconn=dbo.CreateCo

    2022年6月3日
    35
  • 端口扫描程序NMAP使用手册

    端口扫描程序NMAP使用手册

    2021年8月23日
    58
  • java map 线程安全_Map线程安全的四种实现方法

    java map 线程安全_Map线程安全的四种实现方法Map 线程安全四种方法 1 使用 synchronized 关键字 代码如下 synchronized anObject value map get key 2 使用 JDK1 5 提供的锁 java util concurrent locks Lock lock lock value map get key lock unlock 3 使用 JDK1 5 提供的读写锁 java

    2026年3月16日
    2
  • 【Python】 Python小游戏-贪吃蛇大冒险

    【Python】 Python小游戏-贪吃蛇大冒险一 前言距上次更新博客 又过去很长时间了 感觉再不更新一下 自己写博客的习惯就要废了 哈哈 从去年九月份开学之后 疫情学期期末考试开学考 实验室项目软著申请和新项目设计 课程集训等事情较多 没有很多时间 然后这个学期我到大三下学期 实验室工作交接完就准备考研 之后也没有很多时间来写博客 所以赶紧来更新一下 和大家分享一些知识和心得 希望喜欢的小伙伴可以点赞 收藏和关注 哈哈 二 贪吃蛇大冒险小游戏一 游戏简介 1 1 游戏操作及游戏规则 1 游戏开始后 通过键盘上下左右键控制贪吃蛇移动寻找食物 2

    2026年3月26日
    1

发表回复

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

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