Kirill
Новичок
Hello!
Есть задача хранить данные кредиток клиентов в БД. Задался вопросом, стоит ли шифровать?
Предположим, данные хранятся в зашифрованном виде в БД. Ключ хранится в конфиге (или генерируется, но смысл от этого не поменяется).
Виды угроз:
- SQL injection/дамп потерялся по тупости админа/etc - данные зашифрованы, все счастливы
- недобросовестный исполнитель - есть доступ к БД, нету доступа до ключа (ключ хранится в конфиге на сервере) - все счастливы, данные в безопасности
- взлом с возможностью доступа до файлов - все в жопе![Smile :) :)](/talk/styles/default/xenforo/smilies/smile.png)
С PDO sqlInjection маловероятен, недобросовестный исполнитель - вопрос философский. Возникает вопрос, а нужен ли вообще это геморой с шифрованием?
Есть задача хранить данные кредиток клиентов в БД. Задался вопросом, стоит ли шифровать?
Предположим, данные хранятся в зашифрованном виде в БД. Ключ хранится в конфиге (или генерируется, но смысл от этого не поменяется).
Виды угроз:
- SQL injection/дамп потерялся по тупости админа/etc - данные зашифрованы, все счастливы
- недобросовестный исполнитель - есть доступ к БД, нету доступа до ключа (ключ хранится в конфиге на сервере) - все счастливы, данные в безопасности
- взлом с возможностью доступа до файлов - все в жопе
![Smile :) :)](/talk/styles/default/xenforo/smilies/smile.png)
С PDO sqlInjection маловероятен, недобросовестный исполнитель - вопрос философский. Возникает вопрос, а нужен ли вообще это геморой с шифрованием?