Laravel5.6 Laravel 自带加密 前端应该如何去解密????????????

file
file
如果我是前端,那么我直接通过
解密方式 AES-256-CBC
解密key base64:fkUJhZx5uNzyW+UMJOP7/7E8d5HPSAY/9OwTYK1e2mg=
直接来获取吗?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 18

补充以下 是通过 encrypt() 加密方法来加密的

5年前 评论

楼主在么? 你的问题解决了么?

5年前 评论

老哥能不能说下 laravel 接口api开发 的token 加密解密是怎么搞得么, 别的网站调用这个接口要怎么加密 ,我这边要怎么解密啊

5年前 评论

就给个 文章或者 demo 我研究下也行啊

5年前 评论

@diobrando demo我没有,但是我知道一个思路
因为现在都是openSSL加密,

file

这是laravel给的加密方式和key ,
你可以让前端也通过这个加密模式和这个key来进阶解密,
当然你也可以自己写一个加密方式和前端互动

5年前 评论

@diobrando 一般这种token的加密都是双向的,所以如果是第三方的话,他们也肯定会提供key的

5年前 评论
xianyunyehe

前端不需要解密。token只是回传给服务器,作为服务器验证的凭证,

简单的说:就是服务器颁发的凭证,你只要每次请求带着这个凭证,就认为你是合法的。

5年前 评论

@xianyunyehe 这个其实就相当于laravel自带的csrf_token吧,只不过laravel已经帮我们验证好了

5年前 评论

@xianyunyehe 那 前端生成token 总有个规则吧 打个比方一般都是把所有要提交的 key+value 拼接成一个字符串然后MD5加密, 那 在LARAVEL 下这个规则是什么啊

5年前 评论

@ericdemon 我找到了一篇博客, https://www.jianshu.com/p/8f82e8fd123e
你的加密方式是不是也是这样啊

5年前 评论

@diobrando laravel本来的加密也是这种OpenSSL的

5年前 评论

@ericdemon 那网站请求我的接口的时候是不是也要加上其中提到的iv呢?

5年前 评论

@diobrando 这个你看一下文档好了 php手册里好像有说的

5年前 评论

@ericdemon 还有文档啊?能发下链接么 谢啦

5年前 评论

@diobrando 你就网上搜 OpenSSL就可以了。。。网上有很多的

5年前 评论
xianyunyehe

@diobrando token 是后端生成的,放前端等于没写。token只是双方通信的凭证。客户端传递的时候,要携带这个凭证和自己的信息过去。服务器先验证凭证,再接受你的消息。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!