Page 1 sur 1

Crypter un mot de passe pour htaccess

Publié : ven. 12/oct./2012 6:32
par Stefou
Salut à tous,

Sur mon site, j'ai une partie protéger par mot de passe avec un fichier htaccess.

Lorsqu'un nouvel utilisateur s'inscrit, je rajoute donc son nom et son mot de passe.

Mon problème est pour obtenir le mot de passe crypté !

Je fais cela chez moi en local !

Jusqu'a présent, j'ai mon programme qui interroge un script php sur internet et qui me renvoie mon mot de passe crypté.
C'est un peu long (2-3 sec) et je voudrais raccourcir ce temps.

J'aimerais pouvoir obtenir le cryptage de mon mot de passe en local.

Est-ce que quelqu'un aurait un bout de code, ou une dll pour obtenir le cryptage d'un mot lisible pour htaccess ?

Merci d'avance et bonne journée.

Stef

Re: Crypter un mot de passe pour htaccess

Publié : ven. 12/oct./2012 8:31
par Ar-S
Salut,
Tu veux dire .htpasswd non ?
Tout dépend de la fonction de cryptage que tu utilises. Si c'est "crypt" en php, est-ce CRYPT_MD5 dans ce cas PB n'aura pas de soucis car la fonction existe. Si c'est en SHA512 ou en BLOWFISH ce n'est pas la même histoire.

Re: Crypter un mot de passe pour htaccess

Publié : sam. 13/oct./2012 6:37
par Stefou
Merci ARS pour ta réponse,

J'utilise crypt() comme fonction en PHP.

Bon Week-End à tous

Re: Crypter un mot de passe pour htaccess

Publié : sam. 13/oct./2012 6:58
par Stefou
Re bonjour à tous,

Avec tes indication, ARS, j'ai chercher dans la doc de purebasic.

La magie a encore opéré !
Merci Fred

Les versions évoluent et on ne voit pas toujours tout ! Mais c'est là dans l'ombre près à nous sauter dessus lorsque l'on en a besoins.
DESFingerprint()

Syntaxe

Resultat$ = DESFingerprint(MotDePasse$, Cle$)
Description

Cet algorithme est basé sur la méthode de chiffrement DES (Data Encryption Standard) pour générer une chaîne de 13 caractères. Cette chaîne est unique et non réversible entrainant une grande difficulté pour la décoder lorsque le mot de passe est correctement choisi.

Le paramètre MotDePasse$ peut contenir jusqu'à 8 caractères (tous les caractères supplémentaires seront ignorés). MD5Fingerprint() peut être utilisée pour traiter un buffer plus long. Le paramètre Cle$ est également appelé 'Salt' (grain de sel), bien connu des utilisateurs Linux/Unix/BSD. Lorsque l'on utilise une clé Cle$ de 2 caractères, cette fonction renvoie une chaîne 'Salt2', compatible avec tout mot de passe standard Linux (/etc/passwd). Cette commande est basée sur la fonction open-source 'crypt()'.


Exemple

Debug DESFingerprint("Mot de passe", "Key007")
Debug DESFingerprint("Nouveau mot de passe", "Key007")

OS Supportés

Tous