@Oblomingo

Какое лучшее место для сохранение ключа кодирования?

Доброе время суток,
В проекте (.NET) есть ключ для кодирования/раскодирования данных в виде строки. Сейчас он просто записан в коде.
Такой вариант не очень хорош тем, что если код попадет в руки третьей стороны, то данные при обмене могут быть перехвачены и расшифрованы.

Как вариант хранить данные в базе данных. Какие плюсы и минусы такого хранения?
Какие еще варианты хранения важной для безопасности информации вы знаете?
  • Вопрос задан
  • 2414 просмотров
Пригласить эксперта
Ответы на вопрос 2
@vilgeforce
Раздолбай и программист
БД - не вариант: плохой парень может выдать себя за приложение и получить данные из БД. Или он может выдернуть их из работающего приложения.
Ответ написан
nmk2002
@nmk2002
работаю в ИБ
Лучший способ сохранить ключ шифрования - HSM (Hardware Security Module).
Причем генерация ключа тоже должна происходить внутри HSM.
Суть HSM в неизвлекаемости ключа. Все операции по расшифровке с использованием этого ключа будут производиться только внутри HSM. Таким образом ключ шифрования не будет доступен даже в оперативной памяти сервера на котором вертится БД.
Если интересуют подробности - обращайтесь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы