我可以在sitecore中使用WFFM来捕获用户个人和银行详细信息等敏感数据吗?有人可以请我提供最好的方法吗?
答案 0 :(得分:3)
虽然我写的第一篇文章 - 马丁共享的文章 - 将符合您的要求,但我强烈建议您首先查看您所在国家/地区的法律,以确保您能够合法地执行此操作。
答案 1 :(得分:1)
有几篇文章可能对您有用:
作者使用安全的WFFM表格做了很多工作。
他还做了一个可能与您相关的演示文稿:https://www.youtube.com/watch?v=nrh8xEYS5NA
答案 2 :(得分:0)
要在sitecore 8中实现此目的,您需要覆盖类InsertFormData
中的方法GetFormData
和Sitecore.WFFM.Analytics.Providers.AnalyticsFormsDataProvider
。这将加密存储在mongo的FormData
表中的数据。
如果您切换到使用SQL Server作为WFFM数据存储,您可能还想覆盖类CombinedFormsDataProvider
和SqlFormsDataProvider
。
您还需要在SQL server report db中加密聚合数据。您可以通过覆盖Sitecore.WFFM.Analytics.Aggregation.Processors.FormSummary.FormSummaryProcessor
来完成此操作。这将加密存储在FormFieldValues
表中的数据。
有关完整解决方案,请参阅此博客: http://josedbaez.com/2016/09/wffm-encryption/