php - laravel 使用缓存会进行加密并在解密验证mac地址?

查看:90
本文介绍了php - laravel 使用缓存会进行加密并在解密验证mac地址?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我使用的laravel5.1版本的,使用了Cache来进行数据的缓存,同时使用了memcached和数据库,但是现在有个问题,是不是laravel在将数据放入缓存的时候,会同时对数据进行加密,其中的加密参数有本机的mac地址?
公司业务使用的是6台web机进行负载均衡,这样的话,是不是一台机放入memcached或者mysql以后,只有这台机才能获取到其中的数据,其他机器都会得到报错信息: the mac is invalid
这样的话,laravel只能正常的使用在一台机器上吗?这样根本无法使用负载均衡啊!
数据库加密的时候带上mac地址进行加密,解密的时候验证mac地址还能理解,在laravel上使用memcached,都要验证mac地址的话,那memcached完全没有使用的理由啊!求各位大大能解释一下,谢谢~!

解决方案

不是的,而且这里的 mac 也不是 mac地址的意思,是 指的 hmac

HMAC是密钥相关的哈希运算消息认证码,HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。

另外,每台laravel代码下面的.env中设置的加密key 要保持一致。

这篇关于php - laravel 使用缓存会进行加密并在解密验证mac地址?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆