Valeur système IBM i (AS/400) · Sécurité
QPWDRQDDIF
Cycle de réutilisation des mots de passe
Définit combien de mots de passe précédents sont mémorisés pour interdire leur réutilisation, de 1 à 32 mots de passe distincts.
À quoi elle sert
Le système conserve un historique des mots de passe d'un profil et refuse un nouveau mot de passe déjà présent dans cet historique. La valeur est un code de 0 à 8 qui correspond à un nombre de mots de passe distincts à respecter.
IBM conseille de l'associer à une expiration : avec 10 mots de passe et un renouvellement tous les 30 jours, un mot de passe ne revient pas avant environ neuf mois. Il faut les droits spéciaux *ALLOBJ et *SECADM.
Les valeurs possibles
| Valeur | Signification |
|---|---|
0 | Valeur livrée. La Security reference indique qu'aucun mot de passe précédent n'est comparé (doublons autorisés) ; la documentation des valeurs système l'énonce « après 1 mot de passe ». |
8 | 4 mots de passe distincts. |
7 | 6 mots de passe distincts. |
6 | 8 mots de passe distincts. |
5 | 10 mots de passe distincts. |
4 | 12 mots de passe distincts. |
3 | 18 mots de passe distincts. |
2 | 24 mots de passe distincts. |
1 | 32 mots de passe distincts. |
Prise en compte : Immédiate, pour les prochains changements de mot de passe.
La valeur recommandée
Le code 5 (10 mots de passe distincts) est celui que la documentation suggère. Associez-le à QPWDEXPITV, sinon l'historique n'a presque aucun effet.
La changer
CHGSYSVAL SYSVAL(QPWDRQDDIF) VALUE('5')
Pour lire la valeur actuelle et celle de la livraison, en SQL :
SELECT SYSTEM_VALUE_NAME, SYSTEM_VALUE, SHIPPED_DEFAULT_VALUE
FROM QSYS2.SYSTEM_VALUE_INFO
WHERE SYSTEM_VALUE_NAME = 'QPWDRQDDIF'
Le piège
L'ordre des codes est contre-intuitif : le code 1 donne l'historique le plus long (32), le code 8 le plus court (4) et le code 0 le plus faible (pas de comparaison, ou un seul mot de passe selon la source). Une confusion fait baisser la protection.