C# 带有敏感数据的Sitecore WFFM
我是否可以在sitecore中使用WFFM来捕获敏感数据,如用户个人和银行详细信息?有人能告诉我最好的方法是什么吗?这里有几篇文章可能对您有用:C# 带有敏感数据的Sitecore WFFM,c#,sitecore,sitecore7,web-forms-for-marketers,C#,Sitecore,Sitecore7,Web Forms For Marketers,我是否可以在sitecore中使用WFFM来捕获敏感数据,如用户个人和银行详细信息?有人能告诉我最好的方法是什么吗?这里有几篇文章可能对您有用: 作者在安全WFFM表单方面做了大量工作 他还做了一个可能与您相关的演示:这里有几篇文章可能对您有用: 作者在安全WFFM表单方面做了大量工作 他还做了一个可能与您相关的演示:虽然我写的第一篇文章——马丁分享的文章——将满足您的要求,但我强烈建议您首先检查贵国的法律,以确保您能够合法地这样做 尽管我写的第一篇文章——马丁分享的那篇文章——
他还做了一个可能与您相关的演示:这里有几篇文章可能对您有用:
他还做了一个可能与您相关的演示:虽然我写的第一篇文章——马丁分享的文章——将满足您的要求,但我强烈建议您首先检查贵国的法律,以确保您能够合法地这样做 尽管我写的第一篇文章——马丁分享的那篇文章——符合你的要求,但我强烈建议你首先检查一下贵国的法律,以确保你能够合法地这样做 要在sitecore 8中实现这一点,您需要重写类
sitecore.WFFM.Analytics.Providers.Analytics FormsDataProvider中的方法InsertFormData
和GetFormData
。这将加密存储在mongo的FormData
表中的数据
如果切换到使用SQL server作为WFFM数据存储,您可能还希望重写类组合FormsDataProvider
和SqlFormsDataProvider
您还需要加密SQL server reporting db中的聚合数据。您可以通过覆盖Sitecore.WFFM.Analytics.Aggregation.Processors.FormSummary.FormSummaryProcessor
来实现这一点。这将加密存储在FormFieldValues
表中的数据
- 不要忘记修补配置文件以使用您的类而不是默认类
有关完整解决方案,请参阅此博客:
要在sitecore 8中实现这一点,您需要覆盖类sitecore.WFFM.Analytics.Providers.AnalyticsFormsDataProvider
中的方法InsertFormData
和GetFormData
。这将加密存储在mongo的FormData
表中的数据
如果切换到使用SQL server作为WFFM数据存储,您可能还希望重写类组合FormsDataProvider
和SqlFormsDataProvider
您还需要加密SQL server reporting db中的聚合数据。您可以通过覆盖Sitecore.WFFM.Analytics.Aggregation.Processors.FormSummary.FormSummaryProcessor
来实现这一点。这将加密存储在FormFieldValues
表中的数据
- 不要忘记修补配置文件以使用您的类而不是默认类
有关完整解决方案,请参阅此博客: