减少网站安全漏洞5个PHP技术

2019-04-10    分类: 网站建设

减少网站安全漏洞5个PHP技术


对于初学者来说,了解网站的安全性通常很困难。它实际上是一个网站安全的比率。网站的安全性没有黑白分明; 总是有灰色区域。在PHP上开发的网站的安全性取决于开发人员的技能。

根据2014年发表在“国际计算机网络及其安全进展”杂志上的一项研究,几乎90%的网站都容易受到黑客攻击。

在过去网站建设中,大多数网站都是针对网站不安全的编码而被黑客入侵的。常见的攻击是针对SQL注入,缓冲区溢出,XXS和远程文件包含。这是大多数企业家希望他们的网站在PHP上开发的原因之一。

减少网站安全漏洞5个PHP技术-北京网站建设-www.executivehouseboatcharters.com

网站安全漏洞的5种技术

为了避免黑客对PHP开发的网站的常见攻击,这里有一些最简单的技术可以让网络成为所有人的安全地点。


1.Restrict外部访问

限制外部访问的第一步是分别管理配置文件,数据文件和脚本页面。可以在httpd.conf文件中的Apache服务器中使用以下脚本。

Order allow, deny


2.选择“更正表单提交代码”

GET和POST是PHP编码中最常用的表单提交技术。GET方法默认设置为设置。如果您使用GET表单提交方法,黑客可以轻松地干扰和操纵URL中公开的查询字符串部分。强烈建议GET表单提交方法应该用于不太重要的网页,而不仅仅是敏感信息。否则,开发人员应选择HTTP POST表单提交方法以改进网站安全性。


3.配置PHP.ini

通过配置php.ini文件来防止最常见的黑客攻击。PHP.ini用于注册Cookie,Server,GET和POST,可以在全局变量的帮助下进行操作。用于保护php.ini文件的不同方法在这里。

-隐藏配置文件并限制对它们的访问。

-通过重新调整报告到E All |的错误来仔细检查未初始化的全局变量 E STRICT或E ALL。

-在配置中启用safe_mode并在服务器目录中打开base-dir限制。

-在php.ini中,将allow_url_fopen设置为0以禁用它。


4.安全输入编程数据

输入验证安全性是防御注入攻击和缓冲区溢出攻击的技术。编程数据的正确语法,长度和时间用于仔细检查首次使用和数字验证字符串内容。 以下脚本有助于防止直接输入语句。

If(!ctype_alnum($_GET[‘login’])) {echo ‘’Only A-Za-z0-9 are allowed.’’;}

If(!ctype_alpha($_GET[‘captcha’])) {echo ‘’Only A-Za-z are allowed.’’;}

$If(!ctype_xdigit($_GET[‘color’])) {echo ‘’Only hexadecimal values are allowed.’’;}

类型转换变量也用于PHP的Casting技术,以保护来自不受控制的外部源的输入数据编程。


5.防止错误泄露

崩溃,错误或任何相关事件可能会泄露不必要的信息,并且如前所述,黑客可以将其翻译或欺骗到敏感信息泄露中。默认情况下,PHP会发送有关错误的信息,以便最终用户可以立即开发纠正响应。如果出现错误或崩溃,也可能向恶意用户显示密码,未初始化变量和文件路径等信息。可以使用以下代码修复日志记录设置和错误功能。 Ini_set("display_errors"),FALSE; Ini_set("log_errors"),TRUE; .

对于受限制的控制面板,请使用唯一名称而不是明显的名称 此外,在以下代码的帮助下禁止目录列表。

用于禁用PHP标识头

‘expose_php=off’

用于禁用Apache标识头

‘ServerSignature=Off’

借助上述代码,您可以轻松保护PHP开发的网站和网页。黑客攻击不仅会泄露敏感信息,还会导致系统损坏,泄露机密文件,导致服务丢失并破坏您的业务声誉。

名称栏目:减少网站安全漏洞5个PHP技术
文章来源:/news26/79526.html

成都网站建设公司_创新互联,为您提供品牌网站制作网站内链自适应网站外贸建站移动网站建设静态网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司