Projet

Général

Profil

Tâche #35799

Scénario #35784: EOLE 2.10 : Traquer les warnings python dans le code EOLE

DeprecationWarning: 'spwd' is deprecated and slated for removal in Python 3.13

Ajouté par Joël Cuissinat il y a environ 2 mois. Mis à jour il y a 9 jours.

Statut:
En cours
Priorité:
Normal
Assigné à:
Version cible:
Début:
07/03/2024
Echéance:
% réalisé:

0%

Restant à faire (heures):

Description

  /usr/lib/python3/dist-packages/creole/reconfigure.py:16: DeprecationWarning: 'spwd' is deprecated and slated for removal in Python 3.13
    import spwd

Révisions associées

Révision 6b2eb57c (diff)
Ajouté par Benjamin Bohard il y a 9 jours

Remplacer le module spwd

Ref #35799

Révision 6ef86991 (diff)
Ajouté par Benjamin Bohard il y a 9 jours

Remplacement de spwd et crypt

Ref #35799

Historique

#1 Mis à jour par Benjamin Bohard il y a 10 jours

spwd est également utilisé dans le projet eole-db.

Dans creole, spwd est utilisé pour récupérer l’entrée de la base shadowpassword pour les utilisateurs non EOLE (fonction getspnam) et plus spécifiquement accéder au mot de passe via le champ nommé sp_pwd faisant partie de la structure retournée par la fonction précédente.
L’accès au mot de passe sert à :
  • déterminer si l’utilisateur est autorisé à se connecter (le champ n’est pas * ou !) ;
  • vérifier que le mot de passe courant n’est pas le mot de passe par défaut (nécessité de déchiffrer le mot de passe).

Dans eole-db, spwd est utilisé pour valider un mot de passe en comparant la valeur lue et le hash calculé (par le module crypt).

Dans les deux cas, il s’agit d’accéder au hash du mot de passe en lecture seule.

#2 Mis à jour par Benjamin Bohard il y a 9 jours

La comparaison de mot de passe peut-être implémentée avec le module PAM : le mot de passe est valide si l’authentification réussit.
Par contre, le test de présence de mot de passe semble compliqué à implémenter sans passer par la lecture du fichier /etc/shadow.

#3 Mis à jour par Benjamin Bohard il y a 9 jours

  • Assigné à mis à Benjamin Bohard

#4 Mis à jour par Benjamin Bohard il y a 9 jours

  • Statut changé de Nouveau à En cours

Formats disponibles : Atom PDF