网站首页 > 知识剖析 正文
通常情况下,大多数安装web服务器软件的默认设置存在信息泄露,这些软件其中之一就是PHP。PHP是如今最流行的服务端html嵌入式语言之一。而在如今这个充满挑战的时代,有许多黑客会尝试发现你服务端的漏洞。因此,ehowstuff网站一篇简单描述如何在Linux服务器中隐藏PHP信息值得关注。
(图片来源ehowstuff网站)
默认上expose_php默认是开启,关闭“expose_php”参数可以使php隐藏它的版本信息。
[root@centos66 ~]# vi /etc/php.ini
在php.ini上,定位到含有expose_php的那行把On设成Off:
expose_php = Off
在改变设置之前,web服务器header看上去就像这样:
[root@centos66 ~]# curl -I http://www.ehowstuff.com/
HTTP/1.1 200 OK
Server: nginx
Content-Type: text/html; charset=UTF-8
Vary: Accept-Encoding
X-Powered-By: PHP/5.3.3
X-Pingback: http://www.ehowstuff.com/xmlrpc.php
Date: Wed, 11 Feb 2015 14:10:43 GMT
X-Page-Speed: 1.9.32.2-4321
Cache-Control: max-age=0, no-cache
更改并重启Web服务后,php不在web服务头中显示版本:
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 11 Feb 2015 15:38:14 GMT
Content-Type: text/html; charset=UTF-8
Vary: Accept-Encoding
X-Pingback: http://www.ehowstuff.com/xmlrpc.php
Date: Wed, 11 Feb 2015 14:10:43 GMT
X-Page-Speed: 1.9.32.2-4321
Cache-Control: max-age=0, no-cache
尽管存在一定信息风险,但PHP作为WEB开发的强大语言之一,具有开放源代码,跨平台性强,开发快捷,效率高,面向对象,专业专注等诸多优点,让PHP开发框架也让程序开发变的简单有效。
- 上一篇: Python解析HTML方法指南
- 下一篇: 在Javaweb中实现发送简单邮件
猜你喜欢
- 2025-05-14 HTML5教程从《HTML+CSS基础课程》学习笔记中的技巧
- 2025-05-14 HTML 简介
- 2025-05-14 豆包给我输出的html在线象棋源码(有点简单)
- 2025-05-14 零基础学习HTML之html框架内嵌框架和head头信息设置
- 2025-05-14 nodejs搭建服务器显示静态html页面
- 2025-05-14 一个简单的个人网站模板
- 2025-05-14 DinkToPdf: .Net轻松搞定Html转PDF生成,几分钟上手!
- 2025-05-14 8行代码实现一个websoket
- 2025-05-14 在Javaweb中实现发送简单邮件
- 2025-05-14 Python解析HTML方法指南
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)