【发布时间】:2009-04-03 08:18:56
【问题描述】:
我正在创建一个 Asp.Net 程序 UI,用户可以在其中浏览和更改数据库中的信息。出于这个原因,他们需要能够使用所有形式的字符,但我仍然需要保持程序 HTML 和 SQL 本身的安全。出于这个原因,我使用了一种自建方法,当它们在文本框之外处理时,用它们的 html 代码替换危险的字符,如 '
现在我的困境是:要做到这一点,我必须根据主题禁用 Validaterequest 参数,程序会发出投诉。将其设置为 False 的可能后果是什么?
SQL 查询已经参数化,我只过滤掉以下标记:
& # < > " ’ % @ =
问题:即使我处理了上面的字符,我是否会让程序对威胁开放?基本上这是一个内部网应用程序,只有少数人能够访问该程序。然而,它访问的信息相当重要,因此即使是无意的事故也应该被防止。我真的不知道 Validaterequest 到底是做什么的。
编辑:好的,谢谢你的答案。然后我会按照最初的计划进行。
【问题讨论】:
标签: asp.net validation