首页 >社区问答列表 >php - laravel 使用缓存会进行加密并在解密验证mac地址?

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

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

  • 黄舟
  • 黄舟    2017-07-07 10:36:271楼

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

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

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

    +0添加回复

  • 回复