六、PHP如何防止注入及开发安全.pptxVIP

  • 1
  • 0
  • 约9.64千字
  • 约 50页
  • 2023-05-04 发布于江苏
  • 举报
学习重点1、PHP注入的根本原理2、防止注入的几种方法3、PHP其他地方平安设置PHP如何防止注入及开发平安 PHP如何防止注入及开发平安1、PHP注入的根本原理 程序员的水平及经验也参差不齐,相当大一局部程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在平安隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。 受影响的系统:对输入的参数不进行检查和过滤的系统 SQL注入过程 正常来讲,我们通过地址接收一些必要的参数如: PHP100.php?id=2 页面中我们会使用 2 写入到SQL语句中 正常情况:Select * From Table where id=2如果我们对SQL语句熟悉,就知道2 我们可以替换成我们需要的SQL语句如:and exists (select id from admin) PHP如何防止注入及开发平安2、防止注入的几种方法其实原来就是我们需要过滤一些我们常见的关键字和符合如:Select,insert,update,delete,and,*,等等 function inject_check($sql_str) { return eregi(select|insert|update|delete|\|\/\*|\*|\.\.\/|\.

文档评论(0)

1亿VIP精品文档

相关文档