我在名称,emailId和地址中添加了#字符。但是当我在hmc或backoffice中看到时,哈希(#)被删除了。 name和emailId不存在哈希。 为什么hybris没有在任何属性值中使用#字符?
答案 0 :(得分:1)
de.hybris.platform.servicelayer.web.XSSFilter类从输入字段中删除#
个字符。您可以通过将以下值添加到local.properties来测试它:
xss.filter.enabled=false
执行此操作后,您将能够捕获包含#
字符的数据。但由于您不想禁用XSSFilter,因此唯一的方法是覆盖XSSFilter上的doFilter方法并添加一些逻辑以排除包含#
字符的数据。
另外,如果您尝试将此类值保存在local.properties等其他位置,请尝试存储如下所示的值,在\\
符号前使用#
:
property.value=hybris\\#value