2019-04-10 分类: 网站建设
减少网站安全漏洞5个PHP技术
对于初学者来说,了解网站的安全性通常很困难。它实际上是一个网站安全的比率。网站的安全性没有黑白分明; 总是有灰色区域。在PHP上开发的网站的安全性取决于开发人员的技能。
根据2014年发表在“国际计算机网络及其安全进展”杂志上的一项研究,几乎90%的网站都容易受到黑客攻击。
在过去网站建设中,大多数网站都是针对网站不安全的编码而被黑客入侵的。常见的攻击是针对SQL注入,缓冲区溢出,XXS和远程文件包含。这是大多数企业家希望他们的网站在PHP上开发的原因之一。
网站安全漏洞的5种技术
为了避免黑客对PHP开发的网站的常见攻击,这里有一些最简单的技术可以让网络成为所有人的安全地点。
1.Restrict外部访问
限制外部访问的第一步是分别管理配置文件,数据文件和脚本页面。可以在httpd.conf文件中的Apache服务器中使用以下脚本。
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技术
分享链接:https://www.cdcxhl.com/news/79526.html
成都网站建设公司_创新互联,为您提供网站设计公司、小程序开发、App开发、微信公众号、静态网站、移动网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容