Bonsoir les développeurs métiers je viens ici avec un problème je désire utiliser la fonction de hashage ce que j'ai fais mais il y aun problème je n'arrive pas à récupérer et comparer si tout t'es Ok voir code ce-dessous Code (Text): sHash_Binaire est une chaîne = HashChaîne(HA_MD5_128, Msg_à_Crypter) sHash_Hexa est une chaîne POUR nIndice = 1 _À_ Taille(sHash_Binaire) sHash_Hexa += NumériqueVersChaîne(Asc(sHash_Binaire[[nIndice]]),"02x") FIN RENVOYER sHash_Hexa /////////////////////////////////////////////////////////////// SI HashVérifieChaîne(HA_MD5_128, SAI_SaisieMotDePasse, ... Utilisateur.HashMotDePasse) = Vrai ALORS Info("Mot de passe correct.") // Suite du traitement // ... SINON Erreur("Mot de passe erroné.") // Reprise de la saisie RepriseSaisie(SAI_SaisieMotDePasse) FIN ////////////////////////////// En attente de vos diverses solutions et je tiens à ça Bonne soirée à vous
Bonjour, Ce n'est qu'un bout de code pas du tout documenté donc difficile à comprendre. Tu pourrais expliquer un peu. Autrement Code (Text): RENVOYER sHash_Hexa ne permet pas d'exécuter la suite.
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Bonjour, Ce n'est qu'un bout de code pas du tout documenté donc difficile à comprendre. Tu pourrais expliquer un peu. Autrement Code (Text): RENVOYER sHash_Hexa ne permet pas d'exécuter la suite.Cliquez pour agrandir...
Bonjour, Comment appelles tu ce bout de code, dans une fonction, un bouton... et qu'est ce qu'il est censé faire. As-tu vu ma remarque sur RENVOYER...
Bonsoir j'ai pu résoudre le problème Merci Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! qui a attiré mon attention il fallu juste faire ceci HashChaine ------------------------- Code (Text): SAI_Passe = HashChaîne(HA_MD5_128, SAI_Saisie1+"AREBGTS") // Vérifier la chaine saisie Code (Text): SI HashVérifieChaîne(HA_MD5_128, SAI_Passe+"AREBGTS", ... SAI_Saisie1) = Vrai ALORS Info("Chaine correcte.") // Suite du traitement // ... SINON Erreur("Chaine non correcte.") // Reprise de la saisie RepriseSaisie(SAI_Passe) FIN