お世話になります。
CakePHPにて作成中のシステムで、可逆暗号を利用しようと考えております。
具体的には、可逆暗号化したものをメール本文にあるURLにクエリストリングとして添付し、
メールのURLをクリックしたら、リンク先で複合がかかるといった実装にしたいと考えております。
そこで、Security::encryptというcakeの用意している機能を利用しようと考えているのですが、
暗号化すると、65桁以上が文字化けしていまいます。
'd181e85501d87816caa923892d5b659c3eabb78b5b52cda012a8e61c0c954cc3�F
���|���k�����I��dJ�A�MD��<'
このような形になります。
PHP
1 2// controllerの一部 3$configure = new Configure(); 4Security::encrypt('aa',$configure->read('Security.key'),$configure->read('Security.salt')); 5 6// app.phpの一部 7 Security[ 8 'key' => env('SECURITY_KEY','HOGEhogeHOGEhogeHOGEhogeHOGEhoge'), 9 'salt' => env('SECURITY_salt','PIYOpiyoPIYOpiyoPIYOpiyoPIYOpiyo'), 10]
インターネットで探しても、文字化けしたという現象自体が見つかりません・・・
どなたか知見をお借りできないでしょうか。
下記の記事を参考にさせていただきました。
https://book.cakephp.org/3.0/ja/core-libraries/security.html
http://absg.hatenablog.com/entry/2016/07/06/194230
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。