C# 带有敏感数据的Sitecore WFFM

C# 带有敏感数据的Sitecore WFFM,c#,sitecore,sitecore7,web-forms-for-marketers,C#,Sitecore,Sitecore7,Web Forms For Marketers,我是否可以在sitecore中使用WFFM来捕获敏感数据,如用户个人和银行详细信息?有人能告诉我最好的方法是什么吗?这里有几篇文章可能对您有用: 作者在安全WFFM表单方面做了大量工作 他还做了一个可能与您相关的演示:这里有几篇文章可能对您有用: 作者在安全WFFM表单方面做了大量工作 他还做了一个可能与您相关的演示:虽然我写的第一篇文章——马丁分享的文章——将满足您的要求,但我强烈建议您首先检查贵国的法律,以确保您能够合法地这样做 尽管我写的第一篇文章——马丁分享的那篇文章——

我是否可以在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
表中的数据

  • 不要忘记修补配置文件以使用您的类而不是默认类
有关完整解决方案,请参阅此博客: