2010-07-20 4 views
-1

J'ai une requête concernant la génération de code MD5. Ma page comporte 4 champs, comme le nom d'utilisateur, le mot de passe.Génération de code MD5

J'ai besoin de la génération de code MD5 pour les champs de mot de passe. Mon code de conversion de code MD5 est parfait, il n'y a pas d'erreur, mais quand je lance l'application, il plante.

Je ne sais pas exactement comment convertir mon champ de mot de passe avec mon code de conversion. J'ai besoin d'aide car je suis nouveau dans le développement de l'iPhone. Code serait apprécié.

+0

Où est le code ou la partie que vous pourriez y trouver un problème. –

+0

Voilà à quoi ressemblent mes programmes. Ils sont parfaits et sans bug - jusqu'à ce que vous les exécutez! – nos

+0

Il est clair que votre code MD5 n'est pas * parfait *, ou il ne serait pas écrasant votre application. Veuillez le poster, si vous voulez des réponses sensées (c'est-à-dire que nous devrons tous deviner, sinon). – JeremyP

Répondre

4

Je l'ai utilisé dans le passé. Vous pourriez trouver cela utile.

- (NSString *)stringWithMD5Hash:(NSString *)inStr { 
    const char *cStr = [inStr UTF8String]; 
    unsigned char result[CC_MD5_DIGEST_LENGTH]; 
    CC_MD5(cStr, strlen(cStr), result); 
    return [NSString stringWithFormat: @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", 
     result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], 
     result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15] ]; 
} 

Cela nécessite l'importation de CommonCrypto/CommonDigest.h.

+0

Merci beaucoup ... ça marche – Talktobijju