2014-12-14 2 views
1

Могу ли я использовать WFFM в sitecore для сбора конфиденциальных данных, таких как личные данные пользователя и банковские данные? Может кто-нибудь, пожалуйста, сообщите мне, какой подход лучше всего подходит?Sitecore WFFM с конфиденциальными данными

ответ

1

Есть несколько статей, которые могут быть полезны для вас здесь:

Автор проделал большую работу с защищенными формами WFFM.

Он также сделал презентацию, которая может иметь отношение к вам: https://www.youtube.com/watch?v=nrh8xEYS5NA

3

Хотя первая статья, которую я написал - статья разделяет Martin - будет отвечать вашим требованиям, я настоятельно рекомендую проверить с законами вашей прежде всего, чтобы вы могли сделать это на законных основаниях.

0

Для достижения этого в sitecore 8 вам необходимо переопределить методы InsertFormData и GetFormData в классе Sitecore.WFFM.Analytics.Providers.AnalyticsFormsDataProvider. Это зашифрует данные, хранящиеся в таблице FormData mongo.

Вы также можете переопределить классы CombinedFormsDataProvider и SqlFormsDataProvider в случае, если вы переключитесь на использование SQL-сервера в качестве хранилища данных WFFM.

Вам также потребуется зашифровать данные агрегации в SQL Server db. Вы делаете это, переопределяя Sitecore.WFFM.Analytics.Aggregation.Processors.FormSummary.FormSummaryProcessor. Это зашифрует данные, хранящиеся в таблице FormFieldValues.

  • Не забудьте исправить конфигурационные файлы, чтобы использовать свой класс вместо стандартных.

Смотрите этот блог для полного решения: http://josedbaez.com/2016/09/wffm-encryption/

Смежные вопросы