Конфиденциальные данные в EF4 - PullRequest
0 голосов
/ 18 августа 2010

Как лучше всего скрывать конфиденциальные данные от раскрытия при использовании Entity Framework?(например, таблица, содержащая столбец SSN ... и т. д.)

Ответы [ 2 ]

2 голосов
/ 18 августа 2010

Это действительно зависит от того, от чего вы хотите его защитить. Должен ли ваш код быть в состоянии достичь этого? Затем ограничьте доступ к этому столбцу только тем пользователем, который подключается к вашему приложению.

Если даже ваш код не сможет этого сделать, например, он доступен только через хранимые процедуры с дополнительным аудитом, а затем ограничивает его еще больше. В принципе, вы наверняка захотите сделать это в самой базе данных, подумал бы я. Я не думаю, что тот факт, что вы используете EF, имеет большое значение, если честно.

1 голос
/ 18 августа 2010

Просто удалите столбцы из вашей модели данных.

В качестве альтернативы, даже не выставляйте столбцы в SQL; открыть представления, которые содержат только те столбцы, которые вы готовы предоставить.

...