Je souhaite coder les mots de passe pour les comptes UNIX à l'aide de la fonction crypt. J'utilise pharo 1.0. J'ai essayé d'installer le paquet crypto de squeakmap, mais il me donne une erreur et le paquet semble être partiellement installé (catégories sans classe).Fonction Unix crypt() dans smalltalk/pharo
Comment puis-je obtenir mon mot de passe crypté? Je suis prêt à invoquer du code externe, si c'est nécessaire (et il y a un paquet dans SqueakMap qui fait l'affaire dans pharo).
Merci.
Merci! En fait, j'ai cette classe. Il me donne: (SecureHashAlgorithm nouveau hashMessage: 'mon mot de passe') asString. '930408691521612642154581053007002882786966762294' Mais, j'ai besoin du mot de passe haché pour les comptes unix, ils doivent donc être dans l'un des formats traditionnels de la crypte: {crypte} 0R9nvENe5JUlE {crypte} $ 1 8xbtm8Xw $ G4HYuFl2fPRUgUBge26CN/ $ Y at-il un méthode pour cela? Merci encore. – jdinunzio
La classe ci-dessus utilise l'algorithme de hachage SHA. Quel algorithme utilise la crypte ces jours-ci? Une autre possibilité serait d'appeler un programme externe avec des paramètres appropriés, en utilisant la classe OSProcess. –