spip/spip | 4 commits
Par Cerdic, le 23 février 2022 à 09h05min :
Refactoring suite : plus besoin de ca
Modifié
ecrire/inc/chiffrer.php
Détails : Refactoring suite : plus besoin de ca · 850d6893be - spip - SPIP on GIT
==============================
Par Cerdic, le 23 février 2022 à 09h37min :
Sodium exige une cle de chiffrement exactement de la bonne longueur : adapter la cle fournir si besoin (cas du chiffrement du backup des cles avec le pass du user)
Modifié
ecrire/chiffrer/Chiffrement.php
==============================
Par Cerdic, le 23 février 2022 à 09h39min :
La regeneration des cles ne peut se faire que cle par cle : si on a perdu le fichier des cles, c’est OK de regenerer un secret_du_site a la volee pour pouvoir afficher un formulaire de login par exemple, mais on ne doit surtout pas regenerer un secret_des_auth qui invaliderait tous les mots de passe
Modifié
ecrire/chiffrer/SpipCles.php
==============================
Par Cerdic, le 23 février 2022 à 09h44min :
Etre tres prudent sur la generation d’un nouveau secret_des_auth : cela ne peut avoir lieu que si on a plus aucun backup d’aucun webmestre
On ajoute une fonction auth_spip_initialiser_secret() en charge de ça qui fait toutes les verif, et on ajoute des logs circonstancies pour aider les webmestres perdus au cas ou
Modifié
ecrire/auth/spip.php