Crypter un mot de passe pour htaccess

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Stefou
Messages : 234
Inscription : jeu. 18/janv./2007 14:08

Crypter un mot de passe pour htaccess

Message 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
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Crypter un mot de passe pour htaccess

Message 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.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Stefou
Messages : 234
Inscription : jeu. 18/janv./2007 14:08

Re: Crypter un mot de passe pour htaccess

Message par Stefou »

Merci ARS pour ta réponse,

J'utilise crypt() comme fonction en PHP.

Bon Week-End à tous
Stefou
Messages : 234
Inscription : jeu. 18/janv./2007 14:08

Re: Crypter un mot de passe pour htaccess

Message 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
Répondre