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

速成建站预付网站建设费会计处理

速成建站,预付网站建设费会计处理,企业网站建设外包,开票开网站建设费文章目录 前言什么是sql注入防止SQL注入Like语句中的注入后言 前言 hello world欢迎来到前端的新世界 #x1f61c;当前文章系列专栏#xff1a;Mysql #x1f431;‍#x1f453;博主在前端领域还有很多知识和技术需要掌握#xff0c;正在不断努力填补技术短板。(如果出现… 文章目录 前言什么是sql注入防止SQL注入Like语句中的注入后言 前言 hello world欢迎来到前端的新世界 当前文章系列专栏Mysql ‍博主在前端领域还有很多知识和技术需要掌握正在不断努力填补技术短板。(如果出现错误感谢大家指出) 感谢大家支持您的观看就是作者创作的动力 什么是sql注入 如果您通过网页获取用户输入的数据并将其插入一个MySQL数据库那么就有可能发生SQL注入安全的问题。 本章节将为大家介绍如何防止SQL注入并通过脚本来过滤SQL中注入的字符。 所谓SQL注入就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串最终达到欺骗服务器执行恶意的SQL命令。 我们永远不要信任用户的输入我们必须认定用户输入的数据都是不安全的我们都需要对用户输入的数据进行过滤处理。 以下实例中输入的用户名必须为字母、数字及下划线的组合且用户名长度为 8 到 20 个字符之间 if (preg_match(/^\w{8,20}$/, $_GET[username], $matches)) {$result mysql_query(SELECT * FROM users WHERE username$matches[0]); }else {echo username 输入异常; }让我们看下在没有过滤特殊字符时出现的SQL情况 // 设定$name 中插入了我们不需要的SQL语句 $name Qadir; DELETE FROM users;; mysql_query(SELECT * FROM users WHERE name{$name});以上的注入语句中我们没有对 n a m e 的变量进行过滤 name 的变量进行过滤 name的变量进行过滤name 中插入了我们不需要的SQL语句将删除 users 表中的所有数据。 在PHP中的 mysql_query() 是不允许执行多个SQL语句的但是在 SQLite 和 PostgreSQL 是可以同时执行多条SQL语句的所以我们对这些用户的数据需要进行严格的验证。 防止SQL注入我们需要注意以下几个要点 永远不要信任用户的输入。对用户的输入进行校验可以通过正则表达式或限制长度对单引号和 双-进行转换等。永远不要使用动态拼装sql可以使用参数化的sql或者直接使用存储过程进行数据查询存取。永远不要使用管理员权限的数据库连接为每个应用使用单独的权限有限的数据库连接。不要把机密信息直接存放加密或者hash掉密码和敏感的信息。应用的异常信息应该给出尽可能少的提示最好使用自定义的错误信息对原始错误信息进行包装sql注入的检测方法一般采取辅助软件或网站平台来检测软件一般采用sql注入检测工具jsky网站平台就有亿思网站安全平台检测工具。MDCSOFT SCAN等。采用MDCSOFT-IPS可以有效的防御SQL注入XSS攻击等。 防止SQL注入 在脚本语言如Perl和PHP你可以对用户输入的数据进行转义从而来防止SQL注入。 PHP的MySQL扩展提供了mysql_real_escape_string()函数来转义特殊的输入字符。 if (get_magic_quotes_gpc()) {$name stripslashes($name); } $name mysql_real_escape_string($name); mysql_query(SELECT * FROM users WHERE name{$name});Like语句中的注入 like查询时如果用户输入的值有“和”%则会出现这种情况用户本来只是想查询abcd查询结果中却有abcd_、“abcde”、“abcdf等等用户要查询30%”注百分之三十时也会出现问题。 在PHP脚本中我们可以使用addcslashes()函数来处理以上情况如下实例 $sub addcslashes(mysql_real_escape_string(%something_), %_); // $sub \%something\_ mysql_query(SELECT * FROM messages WHERE subject LIKE {$sub}%);addcslashes() 函数在指定的字符前添加反斜杠。 语法格式: addcslashes(string,characters)后言 创作不易要是本文章对广大读者有那么一点点帮助 不妨三连支持一下您的鼓励就是博主创作的动力
http://www.zqtcl.cn/news/436718/

相关文章:

  • 广州网站建设公司排行个人介绍网页设计模板图片
  • 东莞营销网站建设多少钱wordpress开场动画
  • 网站建设问题及解决办法网站优化过度的表现
  • html5手机网站教程合肥企业网站营销电话
  • 公司网站引导页建设银行网站怎么登录密码忘了怎么办
  • iis7 网站打不开做兼职哪个网站好
  • 惠州网站制作网站iot物联网平台开发
  • 龙岩门户网站最新仿58同城网站源码
  • 简单的企业小网站南宁最新消息今天
  • 美橙表业手表网站公司推广渠道
  • 大连网站排名优化价格wordpress锚文字
  • 漯河网做网站南京市建设工程档案馆网站
  • 重庆可以建建网站的平台天眼查 企业查询官网
  • gta5单机买房子网站在建设免费建小程序网站
  • 怎么制作网站设计图片劳动保障局瓯海劳务市场和做网站
  • 视屏网站制作青岛平台网站建设
  • asp网站做搜索义乌网站建设工作室
  • .net网站开发环境wordpress添加特效
  • 常州 网站制作如何找专业的网站建设公司
  • 陕西网络营销优化公司seo搜索价格
  • 山东通信局报备网站东营城镇建设规划网站
  • 建设银行如何招聘网站网站开发转包协议
  • 主流网站建设服务器有哪些电商平台
  • 网站与数据库的联系wordpress改为中文
  • 如何不让百度收录网站wix和wordpress比较
  • php开源网站 网上商城网站建设公司做销售好不好
  • 网站开发学哪种语言网站加水印
  • 帮人家做网站维护女性手机网站模板
  • 给一个企业做网站苏州网站备案查询
  • 域名备案期间怎么做网站广告投放行业