Sitecore WFFM包含敏感数据

时间:2014-12-14 04:53:42

标签: c# sitecore sitecore7 web-forms-for-marketers

我可以在sitecore中使用WFFM来捕获用户个人和银行详细信息等敏感数据吗?有人可以请我提供最好的方法吗?

3 个答案:

答案 0 :(得分:3)

虽然我写的第一篇文章 - 马丁共享的文章 - 将符合您的要求,但我强烈建议您首先查看您所在国家/地区的法律,以确保您能够合法地执行此操作。

答案 1 :(得分:1)

答案 2 :(得分:0)

要在sitecore 8中实现此目的,您需要覆盖类InsertFormData中的方法GetFormDataSitecore.WFFM.Analytics.Providers.AnalyticsFormsDataProvider。这将加密存储在mongo的FormData表中的数据。

如果您切换到使用SQL Server作为WFFM数据存储,您可能还想覆盖类CombinedFormsDataProviderSqlFormsDataProvider

您还需要在SQL server report db中加密聚合数据。您可以通过覆盖Sitecore.WFFM.Analytics.Aggregation.Processors.FormSummary.FormSummaryProcessor来完成此操作。这将加密存储在FormFieldValues表中的数据。

  • 不要忘记修改配置文件以使用您的类而不是默认类。

有关完整解决方案,请参阅此博客: http://josedbaez.com/2016/09/wffm-encryption/