Outil de gestion des comptes de jeu, validé par une vraie connexion SRP6
La console du serveur étant désactivée, les comptes sont gérés par un outil dédié qui calcule le sel et le vérificateur SRP6 comme le core. Premier compte administrateur créé ; une connexion réelle à l'authserver le confirme.
Outil
- Commandes :
create,password,gm,list. - Le mot de passe n'est jamais passé en argument ni affiché : saisie masquée, ou lecture sur l'entrée standard pour l'automatisation.
- Vérificateur :
v = g^x mod Navecx = SHA1(sel | SHA1(NOM:MOTDEPASSE)),g = 7, entiers en petit-boutiste, sel aléatoire de 32 octets — identique à l'implémentation du core. - Contraintes du client 3.3.5a : nom alphanumérique de 17 caractères maximum, mot de passe de 16 caractères maximum.
Validation
Un script client implémente l'échange d'authentification du client 3.3.5a (AUTH_LOGON_CHALLENGE puis AUTH_LOGON_PROOF) contre l'authserver :
- bon mot de passe : connexion acceptée et preuve du serveur (M2) vérifiée ;
- mauvais mot de passe : refus avec le code 4.
Compte
Un compte administrateur (niveau 3) a été créé pour l'administration du royaume.