Un second secret K2 est stocké chez LastPass, ailleurs que là où se trouvaient les coffres volés... je l'espère 😉 .
Les 2 secrets sont combinés, itérés (voir ci-dessous avec PBKDF2) et le résultat est la clé pour déchiffrer le coffre.
La combinaison se fait de la manière suivante : Base64( SHA256( K1 xor K2 ))
Les explications sont ici (pages 12 et 13 pour Azure) : https://support.lastpass.com/download/lastpass-technical-whitepaper
Pourquoi 2 secrets ? Peut-être pour éviter une compromission du coffre-fort en cas de compromission d'un compte Azure, d'un compte administrateur Azure ou de LastPass, car pour cela, il faudrait alors pirater à la fois Azure et LastPass.
Pourquoi changer dans 6 mois ?
Il est défini au hasard mais il y a des chances que d'ici là, les coffres-forts aient cédé et/ou aient atterri sur plusieurs places de marché. De plus, les bonnes pratiques en matière de mots de passe recommandent désormais des mots de passe très longs avec un cycle de vie long également 😉. Ceci afin d'éviter les fameux changements tous les 30 jours avec des utilisateurs qui ne font qu'incrémenter un chiffre à la fin : Toto1, Toto2, Toto3....
Je recommande le guide de l'ANSSI : << Pour les comptes peu sensibles, imposer un délai d'expiration trop court (3 à 6 mois par exemple) peut s'avérer contre-productif>>, page 30 https://www.ssi.gouv.fr/guide/recommandations-relatives-a-lauthentication-multifactor-and-aux-mots-de-passe/.
Les délais recommandés sont les suivants :
- Comptes non sensibles, pas de limite mais je recommanderais tout de même un maximum de 2 ans (Guide ANSSI page 30, R24).
- Comptes à privilèges, durée entre 1 et 3 ans (Guide ANSSI page 30, R25).
Et surtout, il faut utiliser un deuxième facteur d'authentification comme un code à usage unique (OTP), une notification sur le smartphone... ( https://patrowl.io/lauthentification-forte-cest-bien-quand-elle-est-securisee-cest-mieux/)
Disons 6 mois, pour changer de mot de passe, cela peut rentrer dans le cycle de vie défini plus haut 😉. Sachant que changer de mot de passe est contraignant car aucun site ne propose la même interface, le même système ou une API standardisée.
Bon courage à vous et joyeux Noël 😉 .