- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我目前正在使用 owasp java library在后端服务上,以清理从客户端发送的 HTML。 owasp java 库有一个 CSS 规则的 CSS 白名单,它将允许在 html 元素内的任何样式标签内。你可以找到白名单 here .
关于此白名单,我注意到的一件事是省略了 display
属性。这意味着如果我创建如下 HTML 代码:
<div style="margin-left:0px;display:none;"></div>
然后带有默认样式白名单的 HTML sanitizer 将去除显示规则,服务器上保存的 HTML 将是:
<div style="margin-left:0px;"></div>
为什么 display
属性默认没有列入白名单?
最佳答案
因为其他白名单样式将因该元素根本未显示而无法工作
更新
display
has a lot of weird edge cases that affect layout in weird ways.
inline
,block
, andinline-block
are likely safe in most contexts.
fixed
is probably safe in none.
table
and others are probably dodgy since there may be ways to break visual containment.Even
block
andinline block
can break visual containment for example with a policy that only allows inline tags when the embedder fixes thewidth
of the container and doesn't hideoverflow
.
关于html - 为什么 "display"css 属性不在 owasp java 库的默认白名单中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36729221/
我已经开始学习 OWASP ZAP,但我对 OWASP ZAP 中的被动扫描感到困惑。 右键单击站点树中的节点时,我没有看到任何被动扫描选项,但是在工具 |选项 我能够看到被动扫描规则。 如何在 OW
我不想从桌面应用程序使用它。我需要可以在网络上运行的软件。 我想在服务器上使用它。想要使用 ZAP 的人员需要通过连接到该服务器来完成此操作。 我只能运行桌面应用程序 最佳答案 我们为此制定了计划,也
我的桌面上运行着 docker 应用程序,并且桌面上也运行着 OWASP zap。我将如何配置 OWASP ZAP,以便任何发出的请求都会被拦截并在响应进入 docker 应用程序之前被修改。 最佳答
我正在 portswigger 上进行身份验证实验室,这需要我比较多个 HTTP 请求并找到它们之间的细微差别,以便找到有效的用户名。但是,我不知道如何使用 OWASP ZAP 来执行此操作。有人可以
我现在正在寻找 html 净化器库。而且我发现有两个“owasp”库。首先是 https://code.google.com/p/owasp-java-html-sanitizer/第二个是https
我知道,我们可以使用encodeForHTML来处理HTMl,使用encodeForJavascript来处理javaScript。我的代码中有一个跨站点脚本:“Reflected fortify s
开放式Web应用程序安全性项目 Promotes secure software development Oriented to the delivery of web oriented servic
我必须检查我的端点 REST POST 是否存在漏洞。 我是第一次使用 owasp zap。 如果我尝试检查我的端点是 REST POST 只是在 owasp zap 的表单中插入 url,它会给我一
我们开发了很多代码,不幸的是,其中一些代码可能不合规,并且可能存在符合 OWASP 前十名的安全漏洞。有没有人对自动代码审查工具有任何指导,这些工具将专门检查 OWASP 漏洞,例如 sql 注入(i
我正在做的是: 启动 ZAP 监听一些端口 zap.bat -daemon -host localhost -port 2355 -config api.disablekey=true 开始新 ses
在 OWASP site 上看到这个矛盾,我感到很困惑。 CORS 备忘单: 使用 Access-Control-Allow-Credentials: true 响应 header 时要特别小心。将允
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 7 年前。 Improve this ques
我编写了一个脚本(js - 遵循 Nashorn JS 引擎和 jsoup 进行解析)与 OWASP Zap 被动扫描一起使用(将脚本放在被动规则下)。现在我有一个问题,当ZAP处理请求时,它加载整个
由于 GitHub 和 Twitter 最近出现问题: GitHub Accidentally Recorded Some Plaintext Passwords in Its Internal Lo
为了逃避跨站点脚本攻击,我必须清理 html内容。以前我使用 Esapi 编码器规范化如下: ESAPI.encoder().canonicalize(content); 这个项目的最后一次更新是在
除了 OWASP XSS 过滤软件之外,还有其他方法可以防止 XSS 攻击吗?如果可以在 apache 级别进行阻止,我需要建议。我不是安全专家,因此需要详细信息。感谢您的帮助 最佳答案 当数据向最终
自 2010 年以来 OWASP 前 10 名项目是否没有更新? 在 OWASP 上查看了以下站点后,我可以看到可能是这种情况:https://www.owasp.org/index.php/Cate
我的问题是,我可以使用 OWASP ZAP 作为前端(在我的网络服务器之前)来扫描所有已完成的任务吗? 我想跟踪请求的发送方式以及用户何时利用漏洞。 我正在考虑在端口 80 设置 owasp 并将所有
我最近开始在 Hacking-Lab 上做一些练习. 在一项任务中,我想在网站上进行“主动扫描”。扫描速度相当快地达到了 100%,但随后 ZAP 工具被卡住了。除了关闭按钮之外我无法点击任何东西。但
如果您使用 ASP.NET 表单例份验证,您可能熟悉像这样的 URL: https://Example.com/Banking/login.aspx?ReturnUrl=%2fBanking%2fBa
我是一名优秀的程序员,十分优秀!