Я изучаю шифрование и дешифрование моих данных в моей базе данных с помощью CakePHP. Как вы, ребята, защищаете свои данные в своей базе данных?
Возможный подход будет; «сохранение» моих (незашифрованных) данных через модель, которая должна зашифровать определенные данные и сохранить их в базе данных. При получении данных с помощью модели она должна расшифровать данные и вернуть их мне.
Другой вариант будет; реализация функций encrypt
и decrypt
в конкретном объекте (с использованием методов получения и установки). Однако поиск по конкретным полям будет сложнее (потому что вы хотите сохранить свой код СУХИМЫМ)
Я знаю, что в Cake доступны функции encrypt
и decrypt
: https://book.cakephp.org/3.0/en/core-libraries/security.html
TLDR; Как правильно реализовать шифрование и дешифрование в CakePHP, когда я хочу сохранить свои данные в безопасности?