| Sécurité : profil avec mot de passe identique |
|
Voici un programme qui permet en utilisant une API de transfert de profil, de tester le mot de passe d'un profil autre que celui en cours par la commande CHKPWD.
Ici on teste les mots de passe identiques au profil !
PGM PARM(&PRF &RET)
/*-------------------------------------------------------------------*/
/* ATTENTION ENLEVE 1 AU COMPTEUR DE UTILISATEURS */
/*-------------------------------------------------------------------*/
DCL VAR(&PRF ) TYPE(*CHAR) LEN(10)
DCL VAR(&RET) TYPE(*CHAR) LEN(1)
/* */
DCL VAR(&PRFCOD) TYPE(*CHAR) LEN(12)
DCL VAR(&MDPL) TYPE(*INT) VALUE(32)
DCL VAR(&ERRCOD) TYPE(*CHAR) LEN(15) +
VALUE(X'00000000')
DCL VAR(&CCSID) TYPE(*INT) VALUE(-1)
/* INITIALISATION OUI */
CHGVAR &RET 'O'
CALL QSYGETPH PARM(&PRF &PRF &PRFCOD &ERRCOD &MDPL &CCSID)
MONMSG MSGID(CPF22E2) EXEC(DO)
CHGVAR &RET 'N'
ENDDO
ENDPGM
|