问题标签 [html-sanitizing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
456 浏览

java - 清理 html 保留嵌入的 youtube 等视频/其他媒体

我目前使用 owasp-java-html-sanitizer 来清理来自CKEditor/FCKEditor的用户输入,但它也删除了嵌入的 iframe。但我有真正的用例,例如在帖子中嵌入 YouTube 视频或幻灯片共享演示文稿。

如何安全地允许此类嵌入式 iframe?

0 投票
3 回答
617 浏览

ruby - 如何用嵌套的html标签清理字符串但保留标签?

0 投票
1 回答
623 浏览

java - Antisamy Java 正则表达式 url 不接受井号或井号

在 antisamy xml 配置中,这是我设置的:

除了带有英镑/哈希符号的链接外,这似乎有效。

例如:http ://examplewebsite.com/example#section

使用上述正则表达式的 antisamy 将拒绝该输入并对其进行清理。任何人都可以帮我修改该正则表达式以允许井号吗?

0 投票
1 回答
2253 浏览

security - MVC 5 安全措施

我正在开发一个 MVC 5 互联网应用程序,并且有一些与安全性有关的问题。

我需要手动实施哪些安全措施来确保我的互联网应用程序是安全的?

这是我到目前为止所拥有的:

  • [ValidateAntiForgeryToken]HttpPost每个函数的属性
  • Sanitizer.GetSafeHtml具有HTML 数据的模型属性上的函数
  • Identity 2.1 用于认证和授权

提前致谢。

更新

该应用程序是一个简单的 MVC Internet 应用程序,具有托管在 Azure 上的 Web 服务。我正在使用 Entity Framework 6、Web API 2.0 和 MVC 5。我可以给你什么相关信息?

0 投票
1 回答
47 浏览

html - HTML 清理,限制图像数量

在接收来自用户(富文本编辑器)的 html 输入时,我想限制他们提交的图像数量。有没有办法允许前几张图片,然后删除其余的?

图像的形式

0 投票
1 回答
7748 浏览

java - 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_Project

我的问题是 - 比较它们时有什么优缺点。

0 投票
1 回答
190 浏览

php - 允许 htmlspecialchars 呈现 UTF-8 字符,同时仍然转义常规标签

0 投票
1 回答
227 浏览

java - 如何防止 OWASP HTML sanitizer 限制行长?

我必须将几个 100000 个非常旧的 html 文档放入 Web 应用程序中。我在使用 OWASP HTML Sanitizer 时看到了很好的效果,并且能够确保创建正确清理的 HTML。我唯一的问题是 HTML Sanitizer 对最大行长设置了硬性限制。确切地说,这是每行最多 250 个字节。不幸的是,这会导致一些单词在中间被拆分,这与显示的 html 相同(标有插入符号):

我怎样才能告诉消毒剂不要过早结束线路?

由于原始 html 中的某些行是 800 字节或更多字节,因此如果我能够告诉 sanitizer 仅在空白处插入中断,这也会有所帮助。

0 投票
2 回答
2410 浏览

jsoup - 用于 JSON 清理的 JSoup 与 OWSAP AntiSamy

我正在寻找一个库来执行 JSON Santization,并遇到了 JSoup 和 OWSAP AntiSamy。看起来 AntiSamy 只做 HTML Sanitization,并且有一个单独的 JSON Sanitization 项目。JSoup 似乎也没有提到 JSON 清理。

JSoup和 OWSAP AntiSamy 是否执行 JSON 清理

0 投票
2 回答
2022 浏览

code-injection - 通过删除尖括号来清理 html 安全吗?

我想用一个人的名字清理一个简单的文本字段,以防止 XSS 等。Stackoverflow 几乎说我必须列入白名单。我不明白这一点。如果我只是从输入值中删除所有<and ,或者用and>替换它们,那不排除代码注入吗?还是我错过了什么?也许您只需要在必须忍受尖括号的更复杂场景中加入白名单?&gt;&ls;

抱歉,如果这是一个愚蠢的问题,重要的是要做到这一点。