Sej*_*nus 1 vbscript code-injection input-filtering asp-classic
ASP(VBScript)中用于输入处理的最佳方式(或至少是最常用的方法)是什么?我主要关心的是HTML/JavaScript注入和SQL注入.是否有一些等同于PHP htmlspecialchars或addslashes等等?或者我必须手动执行字符串替换功能吗?
底线是这个:
Server.HTMLEncode()为你这样做.ÀDODB.Command和ADODB.CommandParameter对象是正确的选择.如果你坚持点1和2 亦步亦趋,我想不出太多可能出错.
大多数漏洞来自未正确编码用户输入或从中构建SQL字符串.如果由于某种原因,HTML编码用户输入阻碍了您,那么您在应用程序中发现了一个设计缺陷.