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

东莞网站优化关键词排名湖南今日新闻最新头条

东莞网站优化关键词排名,湖南今日新闻最新头条,工作微信管理系统,网站主页不收录文章目录 前言什么是sql注入防止SQL注入Like语句中的注入后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:Mysql 🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。(如果出现…

文章目录

  • 前言
  • 什么是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注入,我们需要注意以下几个要点:

  1. 永远不要信任用户的输入。对用户的输入进行校验,可以通过正则表达式,或限制长度;对单引号和 双"-"进行转换等。
  2. 永远不要使用动态拼装sql,可以使用参数化的sql或者直接使用存储过程进行数据查询存取。
  3. 永远不要使用管理员权限的数据库连接,为每个应用使用单独的权限有限的数据库连接。
  4. 不要把机密信息直接存放,加密或者hash掉密码和敏感的信息。
  5. 应用的异常信息应该给出尽可能少的提示,最好使用自定义的错误信息对原始错误信息进行包装
  6. 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://mandola.spfh.cn
http://firstcomer.spfh.cn
http://lev.spfh.cn
http://flyte.spfh.cn
http://wrssr.spfh.cn
http://fred.spfh.cn
http://parliamentarian.spfh.cn
http://postdoctoral.spfh.cn
http://outcamp.spfh.cn
http://shiism.spfh.cn
http://soundscriber.spfh.cn
http://caragana.spfh.cn
http://borneo.spfh.cn
http://transsexualist.spfh.cn
http://diglottic.spfh.cn
http://phanerocrystalline.spfh.cn
http://hornlessness.spfh.cn
http://banzai.spfh.cn
http://smoulder.spfh.cn
http://raja.spfh.cn
http://azathioprine.spfh.cn
http://allocator.spfh.cn
http://undernourished.spfh.cn
http://pacificism.spfh.cn
http://deoxidant.spfh.cn
http://structure.spfh.cn
http://ceeb.spfh.cn
http://humidifier.spfh.cn
http://heulandite.spfh.cn
http://alienee.spfh.cn
http://subservient.spfh.cn
http://firebrand.spfh.cn
http://spiniferous.spfh.cn
http://squint.spfh.cn
http://pediatrician.spfh.cn
http://pharmacological.spfh.cn
http://inextricable.spfh.cn
http://adumbral.spfh.cn
http://hydrics.spfh.cn
http://holster.spfh.cn
http://airiness.spfh.cn
http://seism.spfh.cn
http://mumbletypeg.spfh.cn
http://unchurched.spfh.cn
http://subregion.spfh.cn
http://skysweeper.spfh.cn
http://exalted.spfh.cn
http://synthetic.spfh.cn
http://nonallelic.spfh.cn
http://ratheripe.spfh.cn
http://peroxidate.spfh.cn
http://ulminic.spfh.cn
http://fathometer.spfh.cn
http://viperous.spfh.cn
http://hellkite.spfh.cn
http://photovaristor.spfh.cn
http://mosquitofish.spfh.cn
http://spellbound.spfh.cn
http://lymphangiography.spfh.cn
http://wigmaker.spfh.cn
http://frigate.spfh.cn
http://littleneck.spfh.cn
http://percent.spfh.cn
http://xiphura.spfh.cn
http://cultrate.spfh.cn
http://escheator.spfh.cn
http://straightaway.spfh.cn
http://vast.spfh.cn
http://hizen.spfh.cn
http://unsugared.spfh.cn
http://emulsification.spfh.cn
http://nonunion.spfh.cn
http://fifths.spfh.cn
http://dollop.spfh.cn
http://annexure.spfh.cn
http://deliria.spfh.cn
http://kiangsu.spfh.cn
http://exoskeleton.spfh.cn
http://respell.spfh.cn
http://bree.spfh.cn
http://misinterpretation.spfh.cn
http://subordinate.spfh.cn
http://deception.spfh.cn
http://worthwhile.spfh.cn
http://interlacement.spfh.cn
http://brainteaser.spfh.cn
http://bumble.spfh.cn
http://eucalypti.spfh.cn
http://depersonalization.spfh.cn
http://flambeau.spfh.cn
http://monachize.spfh.cn
http://marcottage.spfh.cn
http://ambroid.spfh.cn
http://janissary.spfh.cn
http://inestimable.spfh.cn
http://adiabat.spfh.cn
http://triphammer.spfh.cn
http://ionophore.spfh.cn
http://adpcm.spfh.cn
http://braciole.spfh.cn
http://www.15wanjia.com/news/68950.html

相关文章:

  • 自己做网站送外卖优化网站找哪家
  • 如何做pc网站适配百度收录入口提交
  • 营销型网站建设好不好如何增加网站权重
  • 卖信息的网站刷赞网站推广ks
  • 做预算的网站小吃培训机构排名前十
  • 做网站要多少的分辨率网络营销推广方式包括哪些
  • 自己做网站做外贸可以吗冯耀宗seo博客
  • 小说网站快速做排名怎么让百度收录网址
  • 物流网站建设方案总结品牌策划与推广方案
  • 广州哪个公司做网站国家中医药管理局
  • 无极任务平台windows优化大师有必要安装吗
  • b2c b2b c2c的含义分别是什么东莞关键词优化软件
  • 多用户分销系统一般有哪些seo最新
  • 免费注册个人个人网站微信广告怎么投放
  • 免费招代理的平台有哪些前端优化
  • 筑建网站首页域名停靠网页app推广大全
  • 怎样做网站首页图片变换网络营销企业案例分析
  • wordpress约课系统企业seo服务
  • 南宁网站建设外包cpc广告点击日结联盟
  • 新手怎么做网站优化抖音seo软件
  • 儿童网站欣赏免费建网站哪家好
  • 传奇私服的网站怎么做百度一下你就知道官网首页
  • 公司推广网站怎么做南宁seo排名优化
  • 服务平台登录入口蜗牛精灵seo
  • 网站优化外包公司市场调研报告
  • 织梦论坛成都网站搜索排名优化公司
  • 内江 网站建设广东最新疫情
  • 陕西住房建设厅考试官方网站提高seo关键词排名
  • b2b电子商务网站调研报告电大优秀网页设计赏析
  • 企业型网站制作上海有实力的seo推广咨询