836得票17回答
从AngularJS控制器中插入HTML到视图

在AngularJS控制器中创建一个HTML片段并使其显示在视图中是否可能? 这是要将不一致的JSON blob转换为嵌套的id:value对列表的要求。因此,HTML是在控制器中创建的,我现在想要显示它。 我已经创建了一个模型属性,但无法在视图中渲染它,因为它只会打印HTML。 ...

85得票10回答
在客户端对HTML进行清理/改写

我需要显示通过跨域请求加载的外部资源,并确保仅显示“安全”内容。 可以使用Prototype的String#stripScripts来删除脚本块。但是像onclick或onerror这样的处理程序仍然存在。 是否有任何库至少可以: 删除脚本块, 取消DOM处理程序, 删除黑名单标记(例...

81得票12回答
处理用户输入的URL以避免XSS攻击和提高安全性的最佳方法

我们有一个高安全性的应用程序,我们希望允许用户输入其他用户将看到的URL。 这会带来XSS攻击的高风险 - 用户可能会输入javascript,另一个用户最终执行。由于我们持有敏感数据,这绝不能发生。 在处理此问题方面有哪些最佳实践?任何安全白名单或转义模式本身是否足够好? 如何处理重定...

50得票5回答
如何使用C#在HTML页面上进行输入过滤?

有没有一种库或可接受的方法来清理HTML页面输入? 在这种情况下,我有一个只包含姓名、电话号码和电子邮件地址的表单。 代码必须使用C#。 例如: "<script src='bobs.js'>John Doe</script>" 应该转变为 "John Doe"

48得票3回答
Javascript中简单的HTML清理器

我正在寻找一个简单的JavaScript HTML清理器。它不需要100%防止跨站脚本攻击(XSS)。 我正在实现Markdown和WMD Markdown编辑器(来自GitHub上的SO主分支)在我的网站上。问题是,与Stack Overflow这里一样,实时预览中显示的HTML没有被过滤...

44得票4回答
Angular 2: 清理HTML删除了一些具有div id的内容 - 这是错误还是特性?

我使用 <div [innerHTML]="body"></div> 将未转义的HTML传递到我的模板中,当我将带有属性 id 的 div 传递给 body 时,Angular会抛出以下警告: WARNING: sanitizing HTML stripped so...

35得票5回答
我可以使用什么工具来消毒接收到的HTML并保留基本格式?

这是一个常见的问题,我希望它已经被彻底解决了。 在我为客户做的系统中,我们希望接受来自不受信任的来源(HTML格式的电子邮件和HTML文件)的HTML,对其进行净化,使其不包含任何脚本、链接到外部资源和其他安全等问题;然后安全地显示它,同时不丢失基本的格式。例如,就像电子邮件客户端处理HTM...

27得票6回答
.NET的HTML清洗器

我要启动一个使用asp.net mvc的公共项目。我知道有约十亿个php、python和ruby html过滤器,但有没有人能推荐一些好的.net过滤器?你对现有工具有什么经验?我知道stackoverflow是一个允许自由格式的HTML的asp.net网站,它使用了什么过滤器呢?

13得票4回答
在存储到数据库或渲染之前清理HTML?(ASP.NET中的AntiXSS库)

我有一个编辑器,允许用户添加 HTML 到数据库中并在网页上呈现。由于这是不受信任的输入,我计划使用 Microsoft.Security.Application.AntiXsSS.GetSafeHtmlFragment 来净化 HTML。 我应该在保存到数据库之前还是在将不受信任的输入呈...

12得票1回答
Java:Owasp AntiSamy与Owasp-java-html-sanitize的比较

我现在正在寻找HTML净化器库。我发现有两个"owasp"库。第一个是https://code.google.com/p/owasp-java-html-sanitizer/,第二个是https://www.owasp.org/index.php/Category:OWASP_AntiSamy...