Как реализовать функции шифрования и дешифрования CakePHP в моделях? - PullRequest
0 голосов
/ 30 августа 2018

Я изучаю шифрование и дешифрование моих данных в моей базе данных с помощью CakePHP. Как вы, ребята, защищаете свои данные в своей базе данных?

Возможный подход будет; «сохранение» моих (незашифрованных) данных через модель, которая должна зашифровать определенные данные и сохранить их в базе данных. При получении данных с помощью модели она должна расшифровать данные и вернуть их мне.

Другой вариант будет; реализация функций encrypt и decrypt в конкретном объекте (с использованием методов получения и установки). Однако поиск по конкретным полям будет сложнее (потому что вы хотите сохранить свой код СУХИМЫМ)

Я знаю, что в Cake доступны функции encrypt и decrypt: https://book.cakephp.org/3.0/en/core-libraries/security.html

TLDR; Как правильно реализовать шифрование и дешифрование в CakePHP, когда я хочу сохранить свои данные в безопасности?

...