Wie kann ich einen string verschlüsseln und wieder entschlüsseln?
verschlüsseln und entschlüsseln
Einklappen
X
-
schau mal auf http://www.php-resource.de/manual.php?p=function.crypt
php-Entwicklung | ebiz-consult.de
PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
die PHP Marktplatz-Software | ebiz-trader.de
-
Re: verschlüsseln und entschlüsseln
Wie kann ich einen string verschlüsseln und wieder entschlüsseln?
ich las mich gerne eines besseren beleren...
aber du kannst mit crypt höchstens nen salt angeben um später zb. passwörter zu vergleichen.
daher mach lieber gleich ein md5() hash.
also wenn du was hast das wieder entschlüsselt werden soll, und es in ne db speicherst kannst du encode / decode machen.
zb:
$geheim = "me849rkje9kf9";
$passwort = "mein super geheimes passwort";
$db->query(INSERT INTO tabelle (name, pwd) VALUES ('Tpercon', [COLOR=red]ENCODE('$passwort','$geheim')[/COLOR]))
beim auslesen machst du:
$db->query(SELLECT [COLOR=red]DECODE(pwd,'$geheim')[/COLOR], name FROM tabelle);
also, kannst du somit solange du den schlüssel $geheim besitzt die verschlüsselten daten problemlos wieder darstellen.
joschuaNicht Tatsachen,
sondern Meinungen über Tatsachen
bestimmen das Handeln der Menschen.
(Epiktet (50-138 n.Chr.)
Kommentar
-
schau mal ins MySQL-Handbuch ( nicht ins PHP)
php-Entwicklung | ebiz-consult.de
PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
die PHP Marktplatz-Software | ebiz-trader.de
Kommentar
-
ja,
encode und decode sind erweiterungen von mysql.
http://www.mysql.de/documentation/my...eous_functions
joschuaNicht Tatsachen,
sondern Meinungen über Tatsachen
bestimmen das Handeln der Menschen.
(Epiktet (50-138 n.Chr.)
Kommentar
-
Ps:
ich gehe mal davon aus, das du irgendwelche passwörter ablegen möchtesd.
dafür ist es erstens einfacher und zweites sicherer wenn du die passwörter als md5() hash in die tabelle speicherst.
danach kannst du ganz einfach das eingegebene passwort mit dem aus der db vergleichen ohne zusätzliches entschlüsseln.
zb:
du hast ein formular mit zwei feldern form_username und form_passwort
PHP-Code:if($submit){
$form_passwort = md5($form_passwort)
$db->query("select * FROM tabelle WHERE username='$form_username' AND passwort=''$form_passwort'")
}
$password = md5("test");
$db->query("INSERT INTO tabelle (passwort, username) VALUES ('$password', 'admin')")
anlegen.
joschuaNicht Tatsachen,
sondern Meinungen über Tatsachen
bestimmen das Handeln der Menschen.
(Epiktet (50-138 n.Chr.)
Kommentar
Kommentar