Sitecore WFFM安全风险验证消息来自何处?

Sitecore WFFM安全风险验证消息来自何处?,sitecore,sitecore8,web-forms-for-marketers,Sitecore,Sitecore8,Web Forms For Marketers,将WFFM 8与Sitecore 8.0更新5一起使用 如果提交包含或&>字符的wffm表单,将显示以下消息 The {0} field contains content that may present a security risk. Please enter appropriate information 这个消息集在哪里 在反射器中可以看到以下键: ResourceManager.Localize("VALIDATE_INPUT_FAILED") ResourceManager.L

将WFFM 8与Sitecore 8.0更新5一起使用

如果提交包含<>或&>字符的wffm表单,将显示以下消息

The {0} field contains content that may present a security risk. Please enter appropriate information
这个消息集在哪里

在反射器中可以看到以下键:

ResourceManager.Localize("VALIDATE_INPUT_FAILED") 

ResourceManager.Localize("VALIDATE_INPUT_FAILED_MULTIPLE"));
…但在搜索文件系统、核心数据库和主数据库时,什么也没找到

我可以覆盖wffm UI中提交按钮“表单验证”-编辑>评估安全风险>错误消息上的消息(或提供非英语表单的翻译),但主要问题是在核心数据库中实际定义的原始默认消息在哪里?

见项目:

/sitecore/system/Dictionary/T/0字段包含可能存在安全风险的内容。请输入适当的信息


在包内,例如在文件:\files\temp\WFFM\de-de.xml中,消息文本在
Resources.resx
中设置,该文件嵌入
Sitecore.WFFM.dll
。如果反编译dll,则可以看到定义和文本:


该词典条目存在于Sitecore 6.x中,但在SC8或WFFM8安装包中似乎不存在。我试过按键和ID搜索,还有另一个输入错误字典条目(结束信息vs信息),你是从6.x迁移过来的吗?我刚刚仔细检查了一个标准的Sitecore 8 update 5实例和软件包文件“营销人员Web表单8.0版本”。150625',找不到该ID。如果编辑消息集,它是否确实更改了wffm中看到的消息?这是一个新安装,在\files\temp\wffm\de-de.xml和其他语言的包中找到它。所以我想我的身份证是独一无二的。你有其他的WFFM字典吗?WFFM 8.0版本。150625包包含da-DK.xml、de-de.xml和ja-JP.xml,但de-de.xml不包含您拥有的ID。我不知道为什么我之前找不到该密钥,但是现在我可以找到了:/sitecore/system/Dictionary/T/0字段包含可能存在安全风险的内容,请输入适当的信息,复数/sitecore/system/Dictionary/T/0字段包含可能存在安全风险的内容,请输入适当的信息我想我们都意识到ID是导入XML时不相关且生成了新内容。@code>ResourceManager.Localize()调用包装
Translate.Text()
因此,如果存在用于此确切短语的字典项,则它将使用该项。如果您需要一种简单的方法来覆盖消息,您可以按照Jan的建议手动创建此消息。您可以在Master db中执行此操作,因为Sitecore会经历字典回退(本地域->主机->核心)