2012-03-19 2 views
0

Есть ли способ шифровать только поле электронной почты в Salesforce? Любые идеи были бы замечательными. Использование сборки SFDC в функциональности или APEX, триггерах или веб-службах.Шифрование только поля электронной почты Salesforce

Спасибо.

+2

Apex теперь имеет встроенные функции шифрования, которые работают очень хорошо, но можете ли вы уточнить, что вы пытаетесь сделать? Истинное шифрование, или вы просто хотите затенять видимый адрес во время экрана? Кому нужен доступ к незашифрованным данным и какие шаги вы ожидаете от них, чтобы получить доступ к нему? – jkraybill

+0

Спасибо за ответ. Поэтому мы хотим, чтобы адрес электронной почты был зашифрован в покое. Поэтому, пока адрес электронной почты не просматривается, он должен быть зашифрован. Всякий раз, когда репутация должна искать адрес, то есть запись в журнале, запись контактов или отправка электронной почты, адрес должен быть расшифрован. Другой вариант использования - когда клиент отправляет нам электронное письмо, нам необходимо зашифровать этот адрес, прежде чем хранить его в записи Case (в покое в таблице Case). Означает ли это, что мне нужно? Еще раз спасибо. – Havoc783

ответ

2

Salesforce поддерживает пользовательский тип данных «Текст (зашифрованный)». Вам нужно будет связаться с Salesforce, чтобы включить это для вашей организации. Несколько замечаний с зашифрованными полями:

  • Зашифрованные поля зашифрованы 128-битными главными ключами и используют алгоритм AES (Advanced Encryption Standard).
  • Вы можете хранить только текст, а максимальная длина 175 символов
  • Зашифрованные данные будут показаны замаскированы для всех пользователей, кроме тех, с разрешения «Посмотреть зашифрованным данным»

The Salesforce documentation

A cookbook that walks you through storing a SSN

+0

Привет, Джордж, спасибо за ответ. Salesforce не будет шифровать поле электронной почты, хотя верно? Мне сказали, что это единственное поле, которое они не будут шифровать. Имеет ли это смысл? – Havoc783

+0

Salesforce не будет шифровать готовые поля, например, в объекте «Контакты»; зашифрованное поле является настраиваемым полем. Вы могли бы добавить новое текстовое поле (зашифрованное) в объект «Контакт» и удалить встроенный из макетов страниц. Это кажется рискованным, хотя вы, вероятно, нарушите некоторые существующие функции, такие как отправка электронной почты «Забыли мой пароль». Вы можете добавить триггер вершины, который копирует адрес электронной почты из настраиваемого поля в стандартное поле электронной почты - снова стандартное поле не будет зашифровано (хотя оно не будет отображаться на макетах страницы) –

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