我是第一次在数据库中插入 html,所以我需要一些建议,我是否让它正确且安全。
我有财产类:
[AllowHtml] public property Description {get;set}
在视图中,我有一个tinyMCE(在文本区域上),用户可以在其中输入他的数据。
当我稍后显示该 html 时,我使用:
@Html.Raw(Model.Description)
我不知道我是否应该采取其他措施来防止对站点的某些攻击。
我试图输入:
<script>alert('attack');</script>
但什么也没发生,它将它保存在数据库中并稍后显示为普通文本。
另外我想知道用户是否会留下一些未关闭的标签,他会以某种方式破坏我的布局。
处理这种情况时有哪些明智的步骤?