cakephp имеет утилиту безопасности, которая обеспечивает шифрование и дешифрование с использованием AES-256
. Вот пример из cakephp doc
Шифрование
//$value is the data
//Assuming key is stored somewhere it can be re-used for
$key = 'wt1U5MACWJFTXGenFoZoiLwQGrLgdbHA';
$result = Security::encrypt($value, $key);
Расшифровка
$key = 'wt1U5MACWJFTXGenFoZoiLwQGrLgdbHA';
$cipher = $user->secrets;
$result = Security::decrypt($cipher, $key);
Для шифрования в Cakephp будет использоваться openssl или mcrypt в зависимости от того, что доступно в вашей системе, но расширение mcrypt имеетустарел в PHP7.1
для получения дополнительной информации, пожалуйста, проверьте Шифрование и дешифрование данных с использованием Cakephp
Javascript Если вы ищете, как использоватьэто с фреймворками Javascript, вы должны искать библиотеку, которая может расшифровать AES, и вот пример
https://github.com/JamesMGreene/node-aes256
var decrypted = aes256.decrypt(key, encrypted);
ключ, который вы используете в CakePHP, и зашифрованныйзашифрованные данные.извините, я не разработчик AngularJS, но вы можете использовать его таким образом.