【发布时间】:2015-12-04 17:12:03
【问题描述】:
我正在使用RazorGenerator.Templating v2.3.11 作为电子邮件模板。和Razor Generator 插件v1.9.1 - 使用TemplateTransformer。
https://www.nuget.org/packages/RazorGenerator.Templating
我使用它来创建电子邮件模板,然后根据用户和系统内容的需求生成电子邮件。我需要对用户内容进行 html 编码。
我发现,与 MVC Razor 视图不同,TemplateTransformer 不会自动对用户内容进行编码。这显然是一个严重安全问题,因为我通过电子邮件发送未经处理的内容。
鉴于我没有引用 MVC、System.Web 或类似的东西,实现此目的的最佳方法是什么?
【问题讨论】:
标签: c# security html-encode razor-2 razorgenerator