php - Laravel verwendet Cache zum Verschlüsseln und Überprüfen der Mac-Adresse vor dem Entschlüsseln?
大家讲道理
大家讲道理 2017-07-07 10:34:27
0
1
953

Die von mir verwendete Version von Laravel 5.1 verwendet Cache zum Zwischenspeichern von Daten, und Memcached und die Datenbank werden gleichzeitig verwendet. Aber jetzt stellt sich die Frage: Verschlüsselt Laravel die Daten gleichzeitig, wenn sie in den Cache gestellt werden? Zu den Verschlüsselungsparametern gehört die Mac-Adresse der Maschine.
Das Unternehmen verwendet 6 Webmaschinen für den Lastausgleich. Nachdem eine Maschine in Memcached oder MySQL eingefügt wurde, kann nur diese Maschine die Daten abrufen, andere Maschinen erhalten sie Fehlermeldung: Der Mac ist ungültig.
In diesem Fall kann Laravel nur auf einem Computer normal verwendet werden. Auf diese Weise kann der Lastausgleich überhaupt nicht verwendet werden!
Bringen Sie beim Verschlüsseln der Datenbank die Mac-Adresse zur Verschlüsselung mit Es ist verständlich, die Mac-Adresse beim Entschlüsseln zu überprüfen, wenn Sie Memcached auf Laravel verwenden, dann gibt es keinen Grund, es zu verwenden, danke ~!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

Antworte allen(1)
黄舟

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

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

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage