2つのラベールの間で暗号化された情報を異なるアプリキーで渡す必要があります。しかし、2番目のラーベルでは、私はデータを読むことができません。私が試した何2つのラベールの間で情報を渡す
(動作していない、通常の):
Crypt::encrypt($request['infos'])
他のテスト:
$crypt=new \Illuminate\Encryption\Encrypter('base64:mnBCwiIMaW5QqwEixWp79bunoYt0MGHTIhdOpkDd9Oc=', 'AES-256-CBC')
$crypt=$crypt->encrypt($request['infos'])
と
$crypt=new \Illuminate\Encryption\Encrypter('mnBCwiIMaW5QqwEixWp79bunoYt0MGHTIhdOpkDd9Oc=', 'AES-256-CBC')
$crypt=$crypt->encrypt($request['infos'])
エラー:The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths
。私は__construct
Illuminate\Encryption\Encrypter
の方法と最後の1に$this->key
属性を上書きしようとした
、私は同じエラーをした私の第二laravelでIlluminate\Encryption\EncryptionServiceProvider
の$key
register
上のメソッドをオーバーライドしてみました: The MAC is invalid
私は「base64:」と一緒に試してみましたが、なぜそれが動作しないのか説明しています – sam12