当前位置: 首页 > 知识库问答 >
问题:

带有一些允许的格式标记的OWASP ESAPI encodeForHTML

公冶俊达
2023-03-14
    null

    • +
      1. +

    请注意,我们的应用程序是安全的关键。这意味着我们将要实现的任何方法都应该只接受上面的标记(也许还有更多的只用于格式化的标记),其他所有的东西都必须正确地进行实体编码。毫无疑问,通过查看(简单的)代码/代码的解释,可以很容易地验证这一点。代码越短,审查就越容易。完全手工制作的编码器对此不好。


共有1个答案

容学林
2023-03-14

听起来你实际上要找的是HTMLPurifier

http://htmlpurifier.org/

FWIW我根本不隶属于HTMLPurifier,我是OWASP ESAPI项目的项目负责人。

 类似资料:
  • 问题内容: 我已经看到很多表达式可以删除一个特定的标签(或许多指定的标签),一个可以删除除一个特定标签之外的所有标签,但是我没有找到一种方法来删除其中除许多除外(即所有除外)之外的所有标签。 PHP。我对正则表达式不是很满意,所以我需要帮助。:) 谢谢! 问题答案: 确实做到这一点。

  • 我正在寻找一个,它可以防止特殊字符,并且只允许字母、数字、破折号(-)、下划线(_)和空格。 这个正则表达式工作得很好,但是它不允许单词之间有空格。 例如,如果输入,我得到我定义的自定义错误。我如何调整这个注册,除了字母,数字,破折号和下划线之外,还允许单词之间的空间。

  • 我有如下的spring启动应用程序 以前的要求是每个请求只允许附件,现在的要求是改变单个请求可以有多个附件,现在我不能为单个请求存储多个附件,因为所有的都有相同的data_id,最好的方法是什么? 我应该使用isNew方法吗?我应该通过将data_id与请求隔离来更改实现吗?(这将是非常大的变化,因为我需要更新数据库模式以及)

  • 嗨, 我创建了identityServer4来保护我们的API。我们希望允许我们的一个客户端在不发送scope参数的情况下进行连接。 目前,他可以通过发送查询参数登录,如下所示:https://IP/connect/authorize?response_type=token 如果他发送的请求没有作用域,服务器将抛出无效作用域错误。 以下是客户的声明

  • 问题内容: 我对这些语言(Java,C …)感到好奇,它们忽略了模运算的数学定义。 在模块操作中返回负值的意义是什么(根据定义,应该始终返回正数)? 问题答案: 我怀疑其余运算符是否故意设计为具有这些语义,我同意这不是很有用。(您是否曾经编写过一个日历程序,以显示时代之前的工作日为星期日,反星期六,反星期五,…,反星期一?) 相反,负余数是定义整数除法的副作用。 如果定义为,则得到C的运算符。如果

  • 我面临着一个问题,在Windows 10中,Jmeter脚本记录器和Firefox浏览器是什么。 我设法使用记录器模板在Jmeter中添加了一个项目,并将生成的证书导入Firefox浏览器,并将代理设置更改为指向我在Jmeter测试脚本记录器(8888)中的端口,方法是将代理更改为手动配置。 但是当我开始录制时,我需要在网页的某个位置对自己进行身份验证(出现提示),我还输入了正确的凭据,但它只是不

  • 我想要一个防止空白的正则表达式,只允许带标点符号的字母和数字(西班牙语)。下面的正则表达式工作得很好,但是它不允许标点符号。 例如,当使用这个正则表达式时,“Hola como estas”是可以的,但是“Hola,como estas?”不匹配。 如何将其调整为标点符号?

  • 我想在每个文本之后使用jsoup提取一个文本。有没有办法选择它? 示例代码如下: 当它完成时,它会创建自动id示例id=123