Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Geschwindigkeits Problem bei mySQL interner MD5 Verschlüsselung [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Geschwindigkeits Problem bei mySQL interner MD5 Verschlüsselung


 
Troublegum
10-02-2002, 14:50 
 
Hallo Leute,

Ich will eine Reihe aus einer Tabelle auslesen, die ID will ich verschlüsselt an das Script übergeben.

Wenn ich die Reihe mit WHERE MD5(id)='$id' suchen lasse,
dauert das echt ewig.
Ohne Verschlüsselung dagegen geht es echt fix.

Gibts da noch andere Wege oder bessere Möglichkeiten ?

MfG André-Nam

 
hand
10-02-2002, 20:34 
 
Das glaube ich Dir. Bei n Records muß n mal die id verschlüsselt werden um sie vergleichen zu können. Umgekehrt wäre es leichter, die verschlüsselte $id mit der id in der DB zu vergleichen, da muß nur einmal verschlüsselt werden.

Ich weiß nicht was Du vor hast, aber eine id zu verschlüsseln mach das Sinn? Passwörter ja. Dient eine id nicht zur Identifikation eines Records und zur Erstellung von Relationen zu anderen Tabellen?

 
Troublegum
11-02-2002, 02:00 
 
Nun, es geht mir darum, dass keiner die Links/ID selber generieren kann. Also, dass man nur mit nem Link von meiner Seite da dran kann.

Ich hab das jetzt anders gemacht.
Und zwar häng ich vor und am Ende der ID einen zufälligen Schlüssel, die ganze ID verunstalte ich mit base64_encode() und zurück gehts mit base64_decode() und wenn die Schlüssel gültig sind, gibts die ursprüngliche ID. Scheint auch schneller zu sein.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:25 Uhr.