【发布时间】:2018-03-20 12:44:59
【问题描述】:
我非常清楚我可以使用以下方法清理内部 HTML 绑定的数据:
<div innerhtml.bind="someData | sanitizeHTML"></div>
但是,根据我的观察,这种清理只删除了<script> 标签。它不会保护用户免受事件驱动的内容的影响,例如:
"Hi! I am some HTML-formatted data from the server! <button onclick="getRekt();">Click me for butterflies!</button>"
有没有更好的方法来防止在元素上呈现任何类型的 javascript 或事件回调?
【问题讨论】:
标签: aurelia sanitization aurelia-templating