| asp 提交数据要不要做过滤特殊字符
					当前位置:点晴教程→知识管理交流
					
					→『 技术文档交流 』
					
				 
 asp 提交数据要不要做过滤特殊字符,如果要的话,有什么好的办法吗? 给你个简单的过滤函数function replacebadword(word) dim badword,badarray badword="$,%,^,&,(,),',"&chr(34)&",|,<,>,;,~" badarray=split(badword,",") for i=0 to ubound(badarray) word=replace(word,badarray(i),"") next replacebadword=word end function 为什么要过滤这些特殊字符呢? 肯定要啦,不然sql注入漏洞会让你崩溃的 看情况而定。比如有的地方不想让用户提交html就把 <>过滤掉。 防注入还是要靠参数化,字符过滤没什么意思。 sql注入确实让人很头痛,弄个软件,24小时的在那里攻击,一旦成功,什么东西都让改得乱七八糟。 这个地方是很大的漏洞, 即使不强力过滤,也至少要进行数字或字符校验. 该文章在 2010/7/29 0:17:04 编辑过 | 关键字查询 相关文章 正在查询... |