Hi Leute,
eigentlich eine einfache Angelegenheit. Ich hab username und passwort im app...md5 hash des passworts sollte im app erstellt werden und im internet dann verglichen...da ist das problem schon...die passwörter können (logischerweise) Sonderzeichen oder Umlaute beinhalten.
und dann läuft es auch so NICHT:
EDIT: Die Begründung ist die dass dieses Stück code nur dann funktioniert wenn keine Umlaute oder Sonderzeichen das Passwort beinhaltet...
Alles anzeigen
leider kommt hier völlig was anders raus - zum Vergleich:
php-einfach.de/sonstiges_generator_md5.php
hier einfach üüaaüü eingeben dann seht ihrs...
ich hab oft was von openssl/md5.h gelesen..angewendet leider noch nicht, da ich da keine Angaben aus dem Internet dazu fand, es hiess oft immer nur "its very easy, because its in the ios sdk"...
helft mir doch bitte
eigentlich eine einfache Angelegenheit. Ich hab username und passwort im app...md5 hash des passworts sollte im app erstellt werden und im internet dann verglichen...da ist das problem schon...die passwörter können (logischerweise) Sonderzeichen oder Umlaute beinhalten.
und dann läuft es auch so NICHT:
EDIT: Die Begründung ist die dass dieses Stück code nur dann funktioniert wenn keine Umlaute oder Sonderzeichen das Passwort beinhaltet...
PHP-Quellcode
- //pw in md5 vor equal
- const char *ptr = [@"üüaaüü" cStringUsingEncoding:NSUTF8StringEncoding];
- //create byte array of unsigned chars
- unsigned char md5Buffer[CC_MD5_DIGEST_LENGTH];
- //create 16 byte md5 has value, store in buffer
- CC_MD5(ptr, strlen(ptr), md5Buffer);
- //convert md5 value in the buffer to nsstring of hex values
- NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];
- for(int i=0; i<CC_MD5_DIGEST_LENGTH; i++) {
- [output appendFormat:@"%02x",md5Buffer[i]];
- }
- NSLog(@"%@",output);
leider kommt hier völlig was anders raus - zum Vergleich:
php-einfach.de/sonstiges_generator_md5.php
hier einfach üüaaüü eingeben dann seht ihrs...
ich hab oft was von openssl/md5.h gelesen..angewendet leider noch nicht, da ich da keine Angaben aus dem Internet dazu fand, es hiess oft immer nur "its very easy, because its in the ios sdk"...
helft mir doch bitte
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von acidayi ()