如何防止表单提交过来的恶意JS脚本和SQL注入

JavaScript016

如何防止表单提交过来的恶意JS脚本和SQL注入,第1张

1、禁止外部提交数据2、禁止未命名变量使用3、精确获取参数值类型,如有位数限制,再精确位数个数,其它全部输出自己写的错误提示以上3条足以在程序上实现防注入(不能防止服务器或数据库本身注入),具体怎么写是根据具体是哪种语言来写的,可以百度那个语言的这三种方式要怎么写。

如果希望自己的浏览器禁止运行网页上的 JavaScript 脚本的话,可以按照下面的方法将自己的浏览器设置一下:

【1】:打开 IE 浏览器,然后选择 【工具】-->【Internet 选项】-->【安全】-->【自定义级别】然后在打开的窗体中向下拉滚动条,找到 "脚本" 选项,里面的第一项就是 Java 小程序脚本,选择下面三个选项中的"禁用"就可以了.如下图:

【2】:不过要注意,一旦将这一项禁用后,虽然可以提高了系统的安全性,但是网页的一些功能也会被屏蔽掉,比如,在你写的程序中有用 JavaScript 脚本打开一个新窗口的代码,或者 利用 JavaScript 脚本关闭一个页面的代码,一旦浏览器禁用 JavaScript 脚本,这些功能同时也被屏蔽掉了.

【3】:还要注意当自己的程序中有通过 JavaScript 脚本打开一个新页面的代码的时候,某些时候这些功能不起作用了,以下几种情况会造成这样的问题:

(1): 浏览器禁止运行 JavaScript 脚本,就如上面所说

(2): 系统中安装了一些屏蔽垃圾网页的插件,因为 利用 JavaScript 打开新窗体利用的是 window.open 方法,一些插件会利用这一点屏蔽利用这个方法打开的新窗体

(3): 再就是可能某些防火墙也会有影响