允许 href 链接到 owasp HtmlPolicyBuilder 中的 phone 号
Allow a href links to phone number in owasp HtmlPolicyBuilder
我正在尝试正确配置 owasp HtmlPolicyBuilder,以便它不会从这样的示例字符串中删除 a href tel
<p><a href="tel:8888888888">Phone number</a></p>
。这是我目前拥有的:
PolicyFactory policy = new HtmlPolicyBuilder()
.allowCommonBlockElements()
.allowStandardUrlProtocols()
.allowElements("a")
.allowAttributes("href").onElements("a")
.toFactory();
但是我在使用它之后得到的只是:<p>Phone number</p>
。 a href
已完全删除。
还需要什么added/modified?
我刚刚弄清楚我错过了什么:
.allowUrlProtocols("tel")
我正在尝试正确配置 owasp HtmlPolicyBuilder,以便它不会从这样的示例字符串中删除 a href tel
<p><a href="tel:8888888888">Phone number</a></p>
。这是我目前拥有的:
PolicyFactory policy = new HtmlPolicyBuilder()
.allowCommonBlockElements()
.allowStandardUrlProtocols()
.allowElements("a")
.allowAttributes("href").onElements("a")
.toFactory();
但是我在使用它之后得到的只是:<p>Phone number</p>
。 a href
已完全删除。
还需要什么added/modified?
我刚刚弄清楚我错过了什么:
.allowUrlProtocols("tel")