suchen

Heim  >  Fragen und Antworten  >  Hauptteil

php - Laravel verwendet Cache zum Verschlüsseln und Überprüfen der Mac-Adresse vor dem Entschlüsseln?

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 ~!

大家讲道理大家讲道理2739 Tage vor978

Antworte allen(1)Ich werde antworten

  • 黄舟

    黄舟2017-07-07 10:36:27

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

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

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

    Antwort
    0
  • StornierenAntwort