Скоро мы выпустим приватную бета-версию веб-сайта национальной экономики.
Сайт, конечно же, собирает информацию из личной финансовой ситуации пользователя (идентифицируемой только по электронной почте): зарплата, аренда, счета, ссуды и т. Д. Все это действительно конфиденциальная информация и не должна быть доступна никому, даже нам. , техн. чел.
Каковы оптимальные методы хранения данных в нечитаемом виде? Конечно, пароли членов уже хэшированы в БД.
Я думаю о том, чтобы зашифровать все данные с помощью какого-то ключа. Но опять же, приложению необходим доступ к этому ключу. И я не хочу хранить это в БД. Если предоставлено пользователем, я думаю, я мог бы сохранить его в сеансе для расшифровки каждого полученного результата БД. Но как насчет накладных расходов?
Пожалуйста, кто-нибудь с руководящими принципами?