七
16
无论哪种编程语言,过滤用户的输入总是很有必要的,asp流行的时代各种注入漏洞不断暴露出来。 一个基本的常识:所有不可信任的输入(特别是用户从form中提交的数据) ,输出之前都要转义。 阅读全文……
echo $_GET['postdata'] ;
这个例子有可能输出:
这是一个明显的安全隐患,除非你保证你的用户都正确的输入。
如何修复 :
我们需要将”< ",">“,”and” 等转换成正确的HTML表示(< , >‘, and “),函数htmlspecialchars 和 htmlentities()正是干这个活的。