php程序安全

1、使用 mysql_real_escape_string() 、addslashes防止 SQL 注入问题。


2、使用正则表达式和 strlen() 来确保 GET 数据未被篡改。

       is_numeric()这个方法似乎是有效的,但是以下这些输入都能够轻松地通过 is_numeric() 的检查:
                                  100 (有效)
                                  100.1 (不应该有小数位)
                                  +0123.45e6 (科学计数法 —— 不好)
                                  0xff33669f (十六进制 —— 危险!危险!)

       那么使用正则表达式来检查:

       if( !ereg(”^[0-9]+$”,$pid))


3、使用正则表达式和 strlen() 来确保用户提交的数据不会使内存缓冲区溢出。

      

4、使用 strip_tags() 和 htmlspecialchars() 防止用户提交可能有害的 HTML 标记。


5、使用惟一的令牌防止用户向服务器远程提交表单。


6、文件注入、HTTP 头欺骗和其他漏洞

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值