hybris不存储任何值的#

时间:2017-01-11 12:17:48

标签: hybris

我在名称,emailId和地址中添加了#字符。但是当我在hmc或backoffice中看到时,哈希(#)被删除了。 name和emailId不存在哈希。 为什么hybris没有在任何属性值中使用#字符?

1 个答案:

答案 0 :(得分:1)

de.hybris.platform.servicelayer.web.XSSFilter类从输入字段中删除#个字符。您可以通过将以下值添加到local.properties来测试它:

xss.filter.enabled=false

执行此操作后,您将能够捕获包含#字符的数据。但由于您不想禁用XSSFilter,因此唯一的方法是覆盖XSSFilter上的doFilter方法并添加一些逻辑以排除包含#字符的数据。

另外,如果您尝试将此类值保存在local.properties等其他位置,请尝试存储如下所示的值,在\\符号前使用#

property.value=hybris\\#value