zoukankan      html  css  js  c++  java
  • 推荐的php安全配置选项

    推荐安全配置选项

    这里有几个会影响安全功能的 PHP 配置设置。下面是一些显然应该用于生产服务器的:

    register_globals 设置为 off
    safe_mode 设置为 off
    error_reporting 设置为 off。如果出现错误了,这会向用户浏览器发送可见的错误报告信息。对于生产服务器,使用错误日志代替。开发服务器如果在防火墙后面就可以启用错误日志。(LCTT 译注:此处据原文逻辑和常识,应该是“开发服务器如果在防火墙后面就可以启用错误报告,即 on。”)
    停用这些函数:system()、exec()、passthru()、shell_exec()、proc_open()、和 popen()。
    open_basedir 为 /tmp(以便保存会话信息)目录和 web 根目录,以便脚本不能访问这些选定区域外的文件。
    expose_php 设置为 off。该功能会向 Apache 头添加包含版本号的 PHP 签名。
    allow_url_fopen 设置为 off。如果你能够注意你代码中访问文件的方式-也就是你验证所有输入参数,这并不严格需要。
    allow_url_include 设置为 off。对于任何人来说,实在没有明智的理由会想要访问通过 HTTP 包含的文件。
    一般来说,如果你发现想要使用这些功能的代码,你就不应该相信它。尤其要小心会使用类似 system() 函数的代码-它几乎肯定有缺陷。

    启用了这些设置后,让我们来看看一些特定的攻击以及能帮助你保护你服务器的方法。

  • 相关阅读:
    MongoDB 数组操作
    XPath 详解,总结
    关于python文件操作
    python-时间模块
    MongoDB使用小结:一些常用操作分享
    python操作MongoDB
    Python中的random模块
    网络基本概念
    .net微信开发
    winform listview用法
  • 原文地址:https://www.cnblogs.com/arvintang/p/6022539.html
Copyright © 2011-2022 走看看