首页 » 网站建设 » php平安策略技巧_PHP你一定要知道的四大年夜安然策略

php平安策略技巧_PHP你一定要知道的四大年夜安然策略

访客 2024-11-10 0

扫一扫用手机浏览

文章目录 [+]

1.文件系统安全

php如果具有root权限,且在脚本中许可用户删除文件,那么用户提交数据,不进行过滤,就非常有可能删除系统文件

php平安策略技巧_PHP你一定要知道的四大年夜安然策略

<?php// 从用户目录中删除指定的文件$username = $_POST['user_submitted_name'];$userfile = $_POST['user_submitted_filename'];$homedir = \"大众/home/$username\"大众;unlink (\公众$homedir/$userfile\"大众);echo \"大众The file has been deleted!\公众;?>

上面的代码,假设用户提交的$userfile值是 ../etc/,那么/etc目录就会被删除

php平安策略技巧_PHP你一定要知道的四大年夜安然策略
(图片来自网络侵删)

戒备文件系统攻击,策略如下:

只给php有限的权限

用户提交上来的变量要监测和过滤,不能包含文件路径等分外字符

只管即便避免利用PHP操作文件(删除),如果有这方面的需求,那用户可删除文件也必须是系统天生的随机名称,不可被用户掌握

2.数据库安全

数据库安全紧张戒备的是sql injection,即sql注入攻击,提升数据库安全的策略如下:

不用利用root帐号或者数据库所有者帐号连接数据库,连接数据库限定连接用户的ip

利用php的pdo扩展,有效防止sql注入,除了安全方面的上风,php的pdo扩展在性能方面有有很大上风

请参看 http://php.net/manual/en/pdo.prepared-statements.php

对一些敏感信息进行加密,常见的比如对密码进行加密

3.用户数据过滤

对用户数据过滤,可以戒备XSS和CSRF攻击

利用白名单(用户输入是固定模式)的办法

比如用户名只能利用数字字母,那么可以利用函数ctype_alnum判断

对用户输入利用函数 htmlentities或者htmlspecialchars进行处理,输入url不许可传入非http协议

用户身份验证利用令牌 token(csrf)

http://htmlpurifier.org/ HTML Purifier 是开源的戒备xss攻击的有效办理方案,

4.其他安全策略

线上环境关闭缺点报告(error_reporting,dislay_erros,可在php.ini中配置error_log路径,记录缺点信息,这样有助于创造可能的用户攻击)

Register Globals,弃用(移除)的特性,不要利用

魔术引号特性,不要开启,在PHP-5.4中已经被移除

只管即便利用PHP的最新版本,最新版本修复了已知的很多安全漏洞和bug

代码中严格遵守上述策略,基本能担保代码不会有太多的安全漏洞,能戒备常见攻击。

如果想要学习互换PHP的朋友,可以关注

标签:

相关文章

语言步骤,沟通的艺术与科学

在人际交往中,语言是传递信息、表达情感、建立关系的重要工具。并非所有的语言都能够达到预期的沟通效果。这就需要我们在沟通中运用语言策...

网站建设 2024-12-29 阅读1 评论0

语言方法心得,让文字更有力量的方法

语言是人类沟通的桥梁,是表达思想、传递情感的重要工具。在人际交往中,掌握一定的语言技巧,不仅能提升自己的表达能力,还能增强沟通效果...

网站建设 2024-12-29 阅读1 评论0

语言服务在全球化背景下的机遇与挑战

随着全球化的深入发展,语言服务已成为连接不同国家和文化的重要桥梁。在阿里巴巴集团的引领下,语言服务行业迎来了前所未有的机遇与挑战。...

网站建设 2024-12-29 阅读1 评论0

语言打包,高效沟通的方法之路

在信息爆炸的时代,沟通成为了人们日常生活和工作中不可或缺的一部分。而语言作为一种沟通工具,其重要性不言而喻。如何让语言更加高效、精...

网站建设 2024-12-29 阅读1 评论0

语言环境对儿童语言发展的影响及启示

在儿童成长的过程中,语言环境扮演着至关重要的角色。语言环境不仅影响着儿童的语言表达能力,还对其认知、思维、情感等方面产生深远影响。...

网站建设 2024-12-29 阅读1 评论0