<sanitize> 门户模型提示中此标记的含义是什么.xml?



我很好奇文件portal-model-hints.xml:中的以下行是什么意思

<field name="title" type="String">
    <sanitize content-type="text/plain" modes="ALL" />
</field>

以下是我的问题:

  1. 这个<sanitize>标签对field做了哪些更改
  2. 这些属性意味着什么
  3. modes有哪些不同类型
  4. 这个标签还有其他属性吗

我浏览了唯一一个处理模型提示的wiki。

感谢

我很清楚,这个提示说Liferay门户在将该字段存储到数据库之前要使用消毒液。Sanitizer过滤"净化"网络内容(通常是HTML或javascript代码)的元素,使其不包含不可接受的内容,例如javascript恶意代码或脏话。你可以在这里找到更多关于消毒剂的信息。

所以你的问题的答案是:

此标记对字段进行了哪些更改?-现场应进行消毒

属性是什么意思?-字段应该包含纯文本,消毒程序将使用ALL消毒模式

有哪些不同类型的模式?-到目前为止,您可以在Sanitizer.java 中发现有三种模式("ALL"、"BAD_ORDS"one_answers"XSS")

这个标签还有其他属性吗?-我还没有找到任何其他属性

最新更新