当前位置: 首页 > news >正文

网站建设毕业设计评价/免费的网页模板网站

网站建设毕业设计评价,免费的网页模板网站,链接网站开发需要多少钱,html5素材网很明显,PHPMysqlApache是很流行的web技术,这个组合功能强大,可扩展性强,还是免费的。然而,PHP的默认设置对已经上线的网站不是那么适合。下面通过修改默认的配置文件加强PHP的安全策略! 0x01*:禁…

很明显,PHP+Mysql+Apache是很流行的web技术,这个组合功能强大,可扩展性强,还是免费的。然而,PHP的默认设置对已经上线的网站不是那么适合。下面通过修改默认的配置文件加强PHP的安全策略!

0x01*:禁用远程url文件处理功能*

像fopen的文件处理函数,接受文件的rul参数(例如:fopen('http://www.yoursite.com','r')).),这个功能可以很轻松的访问远程资源,然而,这是一个很重要的安全威胁,禁用这个功能来限制file function是个不错的选择,在php.ini文件中做如下修改:

复制代码 代码如下:

allow_url_fopen = Off

0x02*:禁用注册全局变量*

php在4.2.0以前的版本中,用全局变量作为输入,这个功能叫做register_globals,在web应用中它引起了很多安全问题,因为它允许攻击者在一些情况下很容易的操作全局变量,幸运的是在4.2.0这个功能默认被禁用,它非常的危险,无论在什么情况下都要禁用这个功能。如果某些脚本需要这个功能,那么这个脚本就存在潜在的安全威胁。修改pnp.ini来禁用这个功能:

复制代码 代码如下:

register_globals = Off

0x03*:限制php的读写操作*

在很多web开发的过程中,php脚本需要向本地文件系统进行读写操作,比如/var/www/htdocs/files,为了加强安全,你可以修改本地文件的读写权限:

复制代码 代码如下:

open_basedir = /var/www/htdocs/files

0x04*:Posing Limit*

限制PHP的执行时间、内存使用量、post和upload的数据是最好的策略,可以做如下的配置:

复制代码 代码如下:

max_execution_time = 30 ; Max script execution time
max_input_time = 60 ; Max time spent parsing input
memory_limit = 16M ; Max memory used by one script
upload_max_filesize = 2M ; Max upload file size
post_max_size = 8M ; Max post size

0x05*:禁用错误消息和启用日志功能*

在默认设置中,php会向浏览器输出错误消息,在应用程序的开发过程中,这个默认设置是最合理的配置,然而,它也可以向用户泄漏一些安全信息,例如安装路径和用户名。在已经开发完成的网站中,最好禁用错误消息然后把错误消息输出到日志文件中。

复制代码 代码如下:

display_errors = Off
log_errors = On

0x06*:隐藏PHP文件*

如果没有隐藏PHP文件,我们可以通过多种方法获取服务器PHP的版本,例如使用:http://www.example.com/script.php?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000

显然,我们不希望用户可以直接获取你网站服务器的PHP版本,幸运的是,在php.ini中有个开关可以禁用这个功能:

复制代码 代码如下:

expose_php = Off

0x07*:安全模式配置*

在默认的情况下,php可以配置为安全模式,在这种模式下,Apache禁止访问文件、环境变量和二进制程序,在安全模式下,存在的最大问题就是只有文件的所有者才能访问这写PHP文件,如果有很多开发者共同开发这个程序,这样的设置就不切实际,当你需要访问一个PHP文件时就需要修改这个文件的所有者,另外一个问题就是其它程序也不能访问这些PHP文件,下面的配置就可以修改文件的的权限为用户组而不是单个用户。

复制代码 代码如下:

safe_mode = Off
safe_mode_gid = On

通过启用safe_mode_gid,能够使用Apache的这个群组就能够访问PHP文件。安全模式对阻止二进制文件的执行也非常有效,然而,开发者却希望在某些特定情形下能够运行一些二进制文件。在这些特殊的情形下,可以将二进制文件放进一个目录中,比如(/var/www/binaries),可以做如下设置:

复制代码 代码如下:

safe_mode_exec_dir = /var/www/binaries

最后,通过下面的设置,可以访问服务器的环境变量,提供一个以”_“分割的前缀,这样只能访问具有规定前缀的环境变量:

复制代码 代码如下:

safe_mode_allowed_env_vars = PHP_

0x08*:限制公共用户对具有特定后缀名的文件的访问*

由于安全的原因,很多具有特定后缀名的文件不能被公共用户所访问,比如.inc后缀的文件,里面包含了一些敏感的信息,比如mysql连接信息,如果没有适当的配置,那么每个用户都能访问这个配置文件,为了加强网站的安全,你需要在. .htaccess文件进行如下的配置:

复制代码 代码如下:


Order allow,deny
Deny from all

0x09*:总结*

PHP的默认配置是面向开发者的,如果网站面向广大的用户,建议重新配置PHP。

Buy me a cup of coffee :)

http://www.lbrq.cn/news/1042363.html

相关文章:

  • 江苏建设工程交易信息网站/网络广告营销的特点
  • 标准物质网站建设/seo的重要性
  • 成都 网站开发/黑龙江头条今日新闻
  • 织梦网站迁移/网站关键词优化wang
  • 免费seo网站的工具/百度推广app下载
  • 一个服务器做两个网站吗/凡科网怎么建网站
  • 论文旅游网站建设/最基本的网站设计
  • 做cpa比较做网站吗/怎么创建网址
  • 别人带做的网站关闭了权限咋办/百度新闻官网
  • 聊城定制网站建设公司/竞价网站推广
  • 有没有专门做商铺招商的网站/培训机构
  • 有哪些优秀的个人网站/做广告推广哪个平台好
  • 教育视频网站开发/上海小红书seo
  • 京东购物官网免费下载/珠海百度推广优化排名
  • 可视化软件开发工具/满足seo需求的网站
  • 淘宝客不建立网站怎么做/郑州百度seo网站优化
  • 广州做网站优化/合肥seo排名优化
  • 企业网站模板带后台/优秀营销软文范例100字
  • 任丘市网站建设/百度知道网页入口
  • 攀枝花城市建设网站/chrome手机安卓版
  • 公司建网站多少钱qcjxkd/广告推广 精准引流
  • 开源手机网站建站系统/百度秒收录
  • wap网站制作工具/seo推广百度百科
  • 网站制作的预算/代写文章多少钱
  • 软件网站模板/自动发外链工具
  • 贵阳网站建设方案咨询/朝阳seo搜索引擎
  • 网站图片悬浮代码/淘宝seo搜索引擎优化
  • 安陆 网站建设/云seo
  • 深圳 电子商务网站开发/百度搜索引擎网址
  • wordpress导航下拉/郑州专业seo哪家好
  • FinQ4Cn: 基于 MCP 协议的中国 A 股量化分析
  • Qt—— 下载、工具介绍以及新建项目
  • 配置timer控制 IO的输出(STC8)
  • 容器技术基础与实践:从镜像管理到自动运行配置全攻略
  • Datawhale+AI夏令营_让AI读懂财报PDF task2深入赛题笔记
  • 【ros-humble】2.自定义通讯接口发布者python,qt使用(话题)