[spip ↪ refacor_auth_spip_alter] 4 commits

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

Détails : 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) · b0091ea3ad - spip - SPIP on GIT

==============================
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

Détails : 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 · f16881ac17 - spip - SPIP on GIT

==============================
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

Détails : 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 · 41e6071194 - spip - SPIP on GIT