AES_Encrypt mit Hochkomma im Text
Hallo zusammen,
ich möchte gener mit AES_Encrypt daten in einer Mysql-DB verschlüsseln und habe dazu folgende Update-Befehlt erstellt: Code:
UPDATE vergleich SET `name` = AES_ENCRYPT('$name', '$salt'), `vorname` = AES_ENCRYPT('$vorname', '$salt'), `migriert` = 1 WHERE `id` = $id Hat jemand von eine eine Idee wie ich das Lösen kann? Mir fällt aktuell nur ein die Variable in Binär umzuwandeln und dann zu verschlüsseln. Gruß und Danke Tobias |
AW: AES_Encrypt mit Hochkomma im Text
Ungeprüft übernimmt man ohnedies keine Variablebn, daher könnte escapen helfen.. http://php.net/manual/de/function.my...ape-string.php
bzw das passende Pendant |
AW: AES_Encrypt mit Hochkomma im Text
Guten morgen,
das habe ich auch schon versucht, aber leider klappt das nicht: Code:
$new_name=mysql_real_escape_string($name); Was mache ich falsch? Ich habe auch versucht die escape-funktion in das mysql-Statement einzufügen, das hatte aber auch nicht geklappt. Zur genaueren Erläuterung: Ich habe eine Datenbank in der Namen drin stehen die ohne escape gespeichert wurden. Diese Namen möchte ich mir nun auslesen und mittels AES_encrypt verschlüsselt ablegen. Dazu öffne ich zuerst die DB: Code:
$conn = new mysqli($servername, $username, $password, $dbname); Code:
$sql = sprintf("SELECT id, name, vorname, migriert FROM vergleich",mysql_real_escape_string($name)); Code:
$new_name=mysql_real_escape_string($name); Gruß und Danke für die Hilfe Tobias |
AW: AES_Encrypt mit Hochkomma im Text
Das ist nicht so einfach, ohne Link muss ich einfach raten.
Wenn ein echo nicht klappt und eine leere Anzeige produziert, tippe ich auf ein Sonderzeichen, das fälschlicher Weise vom Code interpretiert wird. Derartiges umgeht man mit http://php.net/manual/de/function.ht...ity-decode.php und achtet auf Escaping, wenn man die Werte in Datenbanken und/oder Files ablegen möchte. Eigentlich ist das kein Hexenwerk, wenn man sich an die Regeln hält. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:26:51 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.