是否有任何清理 ModelBinder 的方法?

发布于 2024-12-17 06:15:42 字数 76 浏览 1 评论 0原文

我很好奇是否有人使用 ModelBinder 在绑定时清理输入。这似乎是一个有用的功能,但我还没有看到关于该主题的太多讨论。有人有意见吗?

I'm curious if anyone is using a ModelBinder that sanitizes input at binding time. This seems like it would be a useful feature, but I haven't seen much discussion on the topic. Does anyone have any input?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鲸落 2024-12-24 06:15:42

就我个人而言,我不会对输入类型进行清理(当然验证除外)。我在输出时进行消毒。例如,当您需要在从不受信任的视图上输出一些 HTML 时,可以使用 AntiXss 库来源(例如您网站的用户)。但是,如果应用程序不需要接受用户的 HTML 并在不编码的情况下显示此 HTML,则标准 Html.DisplayFor 帮助器(或相应的标记 <%: for WebForms 或 Razor 的 @)在大多数情况下都可以完成这项工作。

Personally, I don't sanitize at input type (except of course validation). I sanitize at output time. For example the AntiXss library could be used when you need to output some HTML on a view that you obtained from an untrusted source (such as a user of your site). But if the application doesn't need to accept HTML from users and show this HTML without encoding, the standard Html.DisplayFor helper (or the corresponding tag <%: for WebForms or @ for Razor) does the job in most cases.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文