当前位置: 首页 > news >正文

推广网站的方法有哪些中国114建材网

推广网站的方法有哪些,中国114建材网,网站首页如何做浮动窗口,绵阳网站建设费用本章节将为大家介绍如何防止SQL注入#xff0c;并通过脚本来过滤SQL中注入的字符。 SQL注入可能是目前互联网上存在的最丰富的编程缺陷。 这是未经授权的人可以访问各种关键和私人数据的漏洞。 SQL注入不是Web或数据库服务器中的缺陷#xff0c;而是由于编程实践较差且缺乏经…本章节将为大家介绍如何防止SQL注入并通过脚本来过滤SQL中注入的字符。 SQL注入可能是目前互联网上存在的最丰富的编程缺陷。 这是未经授权的人可以访问各种关键和私人数据的漏洞。 SQL注入不是Web或数据库服务器中的缺陷而是由于编程实践较差且缺乏经验而导致的。 它是从远程位置执行的最致命和最容易的攻击之一。 我们永远不要信任用户的输入我们必须认定用户输入的数据都是不安全的我们都需要对用户输入的数据进行过滤处理。 以下实例中输入的用户名必须为字母、数字及下划线的组合且用户名长度为 8 到 20 个字符之间 if (preg_match(/^\w{8,20}$/, $_GET[username], $matches)) {$result mysqli_query($conn, SELECT * FROM users WHERE username$matches[0]); }else {echo username 输入异常; } 让我们看下在没有过滤特殊字符时出现的SQL情况 // 设定$name 中插入了我们不需要的SQL语句 $name Qadir; DELETE FROM users;;mysqli_query($conn, SELECT * FROM users WHERE name{$name}); 以上的注入语句中我们没有对 $name 的变量进行过滤$name 中插入了我们不需要的SQL语句将删除 users 表中的所有数据。 在PHP中的 mysqli_query() 是不允许执行多个 SQL 语句的但是在 SQLite 和 PostgreSQL 是可以同时执行多条SQL语句的所以我们对这些用户的数据需要进行严格的验证。 防止SQL注入我们需要注意以下几个要点 1.永远不要信任用户的输入。对用户的输入进行校验可以通过正则表达式或限制长度对单引号和 双”-“进行转换等。 2.永远不要使用动态拼装sql可以使用参数化的sql或者直接使用存储过程进行数据查询存取。 3.永远不要使用管理员权限的数据库连接为每个应用使用单独的权限有限的数据库连接。 4.不要把机密信息直接存放加密或者hash掉密码和敏感的信息。 5.应用的异常信息应该给出尽可能少的提示最好使用自定义的错误信息对原始错误信息进行包装 6.sql注入的检测方法一般采取辅助软件或网站平台来检测软件一般采用sql注入检测工具jsky网站平台就有亿思网站安全平台检测工具。MDCSOFT SCAN等。采用MDCSOFT-IPS可以有效的防御SQL注入XSS攻击等。 防止SQL注入 在脚本语言如Perl和PHP你可以对用户输入的数据进行转义从而来防止SQL注入。 PHP的MySQL扩展提供了mysqli_real_escape_string()函数来转义特殊的输入字符。 if (get_magic_quotes_gpc()) {$name stripslashes($name); } $name mysqli_real_escape_string($conn, $name);mysqli_query($conn, SELECT * FROM users WHERE name{$name}); Like语句中的注入 like查询时如果用户输入的值有”“和”%”则会出现这种情况用户本来只是想查询”abcd“查询结果中却有”abcd_”、”abcde”、”abcdf”等等用户要查询”30%”注百分之三十时也会出现问题。 在PHP脚本中我们可以使用addcslashes()函数来处理以上情况如下实例 $sub addcslashes(mysqli_real_escape_string($conn, %something_), %_); // $sub \%something\_mysqli_query($conn, SELECT * FROM messages WHERE subject LIKE {$sub}%); addcslashes() 函数在指定的字符前添加反斜杠。 语法格式: addcslashes(string,characters) 参数描述string必需。规定要检查的字符串。characters可选。规定受 addcslashes() 影响的字符或字符范围。
http://www.pierceye.com/news/687078/

相关文章:

  • 数据库跟网站seo流程
  • 网站首页关键词设置网站的整体风格
  • wordpress源码站整站源码制作wordpress插件
  • 海口网站建设就q479185700上墙网站空间后台怎么进入
  • 四川电子有限公司 - 手机网站如何做网站家具导购
  • 网站经营性备案修改wordpress自带小工具
  • 网站怎么建设可以发图评论网站建设制作公
  • 做销售的网站设计公司是做什么的
  • 建设专业网站的利弊海淀区seo招聘信息
  • 吴江区住房与建设局网站网站开发怎么对接客户
  • frontpage2007网站建设网站开发需要redis
  • 国内做网站多少钱ui中有哪些做的好看的网站
  • 金湖建设工程质量监督网站网页设计 网站建设 哪个好
  • 适合做外链的网站梧州论坛红豆思辨
  • 永城网站设计公司wordpress 获取父分类
  • 网站开发语言是什么东莞营销网站建设价格
  • 外贸公司访问国外网站中学生做的网站有哪些方面
  • 南城网站建设公司信息wordpress怎样显示文章全部列表
  • 做推广什么网站便宜企业网站管理系统湖南岚鸿
  • 电影下载网站 怎么做flash翻页效果网站模板
  • 社交网站开发语言河北建设工程信息网首页
  • 上海营销型网站建设公司wordpress 自己做页面
  • 网站布局选择临淄信息网手机版
  • 怎样申请网站呢注册商标怎么注册商标
  • 网站地址英文不相关的网站做单项链接可以吗
  • 怎么做网站超链接wordpress 主题 设置
  • 手机电影网站建设如何做网站域名备案
  • 重庆手机网站推广价格网络营销论文参考文献
  • 如何给网站添加搜索关键字做流量网站有收入吗
  • 购物网站的英文如何不让百度收录网站