dsfbnhc4373 2017-02-01 08:33
浏览 62

在2个laravel之间传递加密信息

I need to pass crypted informations between 2 laravel with different app key. But on the 2nd laravel, I can't read datas.

What I tried (not working, normal):

Crypt::encrypt($request['infos'])

An other test:

$crypt=new \Illuminate\Encryption\Encrypter('base64:mnBCwiIMaW5QqwEixWp79bunoYt0MGHTIhdOpkDd9Oc=', 'AES-256-CBC')
$crypt=$crypt->encrypt($request['infos'])

and

$crypt=new \Illuminate\Encryption\Encrypter('mnBCwiIMaW5QqwEixWp79bunoYt0MGHTIhdOpkDd9Oc=', 'AES-256-CBC')
$crypt=$crypt->encrypt($request['infos'])

Error: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.

I tried to override $this->key attribute on the __construct method of Illuminate\Encryption\Encrypter

and last one, I tried to override the $key on register method of Illuminate\Encryption\EncryptionServiceProvider

On my 2nd laravel I've the same error: The MAC is invalid

  • 写回答

1条回答 默认 最新

  • douxiong3234 2017-02-02 09:56
    关注

    Apparently, this is a problem with windows environment: https://github.com/vlucas/phpdotenv/issues/219 I tried the same code on MAMP and it's working

    评论

报告相同问题?

悬赏问题

  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教