对预防SQL注入的几点方法

生活小百事通 2022年07月26日 阅读 (51)

1、预防数字注入:很简单,因为colid字段的类型是int的,那么我们只需要验证一下传递过来的id是不是整数就可以了政捕。是整数就不存在注入;如果不是那么就有可能存在季撤获注入。即使不存在注入,把一个不是整数的id拼接进去也会造成执行错误。所以说不管是不是为了预防sql注入,也都应该验证id是不是整数。验证方法嘛,可以用tryparse,可以用正则,也可以自己写函数验证。但是不建议用try异常的方式,因为这个有效率问题。这里还有一个特殊情况,就是对于批量删除这类的会传递过来多个数字,比如“1,2,3,10”,这个也需要验证一下,万一有人利用这个漏洞呢。至于验证方法也很简单,自己写个函数就ok了。

对预防SQL注入的几点方法

2、日期时间:这个和数字的情况是一样的,验证是不是日期时间即可。字符串:对于sql 来说在一对单引号内部的两个单引号表示一个字符串形式的单引号。这样我们就把罪魁祸首改造成了字符串了。在一对单引号内的“--”也是普通的字符串而不代表注释。

对预防SQL注入的几点方法

3、罪魁祸首是单引号,想不明白为什么有许多人都去过滤 “delete、update”这一类的关键字,他们都是安善良民呀,他们是很冤枉的。当然了,如果前提是程序都已经写好了,不能修改内部代码,那就另当别论了。至于“--”顶多算是帮凶,如果您不放心的话,把他处理了也行。总结胆攀:数字、日期时间的,验证类型;字符串的,处理好单引号。另外为了安全起见,不要用sa连接数据库,xp_cmdshell这一类的有危险的扩展存储过程也应该处理一下(比如删除)。

对预防SQL注入的几点方法

4、外网访问内网mysql数据库的方法:明确内网mysql数据库访问地址,并确保mysql数据库服务正常。在mysql数据库服务器局域网内安装nat123客户端,并使用它。注册登陆。主面板/端口映射列表/添加映射。

对预防SQL注入的几点方法

5、设置映射信息。选择全端口映射类型。填写内网mysql数据库服务器ip地址,和外网访问的域名。可以使用自己的域名,也可以使用二级域名。将鼠标放在输入框有向导提示。添加映射后,可查看映射状态。将鼠标放在映射图标上有提示当着状态信息。新添加映射一般几分钟内生效。

对预防SQL注入的几点方法

6、外网访问端安装nat123客户端并使用访问者。访问者打开mysql全端口映射后的域名和访问端口。如在添加访问地址时,同时勾选允许局域网访问,则在访问者局域网内都可以访问。查看访问者状态。鼠标放在访问者图标上,提示当前状态信息。

对预防SQL注入的几点方法

精彩内容尽在问答鸭,如果您觉得这篇内容不错,别忘了分享给好友哦!

相关文章

  • 表格中不相邻单元格快速求和的方法与技巧.

    表格中不相邻单元格快速求和的方法与技巧

    1、打开excel工作表。2、前面几节我们分享了相邻单元格快速求和的方法与技巧,请参见链接。这节我们分享不相邻单元格的快速求和方法。

    2022-07-05 阅读 (905)
  • PPT中SmartArt图形旋转或翻转的方法.

    PPT中SmartArt图形旋转或翻转的方法

    1.比如,这里的演示,我们发现,整个smartart图形,如果是其中单个的元素,我们可以很好进行旋转或者是翻转,但是如果想要整体进行一个旋转,那就无法实施了。

    2022-07-01 阅读 (409)
  • 油烟机怎么清洗最快捷?有什么方法最管用?.

    油烟机怎么清洗最快捷?有什么方法最管用?

    1、在解决油烟机怎么清洗这个麻烦上,比较常用的方法是,用温水加洗洁精浸泡滤网,浸泡半个小时左右,再用抹布擦拭外壳及其它部件。

    2022-06-27 阅读 (333)
  • 个人网站推广方法.

    个人网站推广方法

    第一类方法:站内推广。1、写好标题。写标题是有讲究的,百度收录中,标题是占有一定的比重的,如果你不知道如何写,直接搜索相关的文章,看看他们是怎么写的,找到共同的关键字,然后拼凑成自己的文章标题,最好还能够吸引人。

    2022-06-27 阅读 (221)
  • 如何使用ES6中方法设置一个对象的原型对象.

    如何使用ES6中方法设置一个对象的原型对象

    1、双击打开hbuilder工具,新建一个javascript文件,然后定义空对象m2、接着,再定义一个对象h,添加属性x:2003、使用object.setprototypeof方法,设置对象h的原型对象4、利用对象点属性的方法,给对象m添加属性i、j和k5、然后使用console.log方法,依次打印对象m中的i、j和k,还有对象h中的x6、保存代码并运行javascript文件,查看控制台打印结果

    2022-07-03 阅读 (186)
  • Office2003-2013单窗口多标签浏览文档的方法.

    Office2003-2013单窗口多标签浏览文档的方法

    office2003-2010office2013单窗口多标签浏览文档的方法1、方法一:使用office2010自带功能,不是很适合使用,但还可以2、第一步:打开多个word文档,单击【视图】——【切换窗口】,可以在多个文档之间相互切换,如下图所示。

    2022-07-07 阅读 (155)
  • 金属材料的基本热处理方法。.

    金属材料的基本热处理方法。

    1、退火:退火是将钢加热到一定温度,保温一定时间,随后在炉中缓慢冷却,以获得近于平衡组织结构的一种热处理方法。

    2022-06-28 阅读 (136)
  • 推广冬令营的方法.

    推广冬令营的方法

    1.推广冬令营的方法有:首先要了解家长和孩子的心理预期和需求,这样才能更好的推广冬令营。毕竟自己要了解自己的客户需求,才能根据需求找到更好的推广方案和具体方法。

    2022-07-01 阅读 (127)
  • 关于炒股赚钱的方法说明.

    关于炒股赚钱的方法说明

    关于炒股的方法说明1、前言:结合我这么些年来的股票、期货交易心得,再加上好投顾手机app上其他高手的研究,发现要在波动极其复杂,或者说大钱,只有一条路,就是不管你用什么办法分析和交易只能用死办法,然后坚定不移地去执行。

    2022-07-06 阅读 (118)
  • Eclipse中注释方法操作(两种).

    Eclipse中注释方法操作(两种)

    eclipse中的两种注释方法:(1)多行注释1、/*2、*/3、2单行注释4、//5、多行注释操作方法。

    2022-07-07 阅读 (112)