.NET шифрование - PullRequest
       1

.NET шифрование

1 голос
/ 05 декабря 2011

Мне нужно зашифровать пару полей данных моего пользователя в базе данных (строки). Поля будут использоваться только внутри приложения, но мы хотим, чтобы они были максимально безопасными.

Каков наилучший подход для этого?

Кто-нибудь может порекомендовать хороший сценарий / класс?

Можно ли использовать технику шифрования, которая позволяет дешифратору работать, только если вы запускаете его на сервере?

Спасибо

EDIT : еще один вопрос: правда ли, что если никто не имеет доступа к моему серверу, тогда безопасно хранить открытый ключ в коде?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2011

Лучший способ сильно зависит от того, какая у вас база данных.

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

Относительно последнего вопроса: «Можно ли использовать метод шифрования, который позволяет расшифрователю работать, только если вы запускаете его на сервере?»

Нет. Однако, если вы используете встроенное шифрование базы данных, тогда ключ фактически хранится на самом сервере в защищенной области ... что примерно так же хорошо, как и его получение.

0 голосов
/ 05 декабря 2011

Вы можете использовать функции .NET Security.Cryptography .взгляните на документ, в котором вы, вероятно, найдете нужное решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...