Ich muss eine Abfrage analysieren, die ein Benutzer eingibt, sagen in einem Textfeld, und was ich brauche, ist, dass ich alle Werte in der Abfrage verschlüsseln will, die Abfrage Schlüsselwörter verlassen. Um es in eine äquivalente Abfrage zu konvertieren, die in einer verschlüsselten Datenbank ausgeführt werden kann.
Wie,MySQL Query Parsing mit Java
select name from employee where salary = 10000
Ich brauche eine äquivalente Abfrage,
select name_enc from employee_enc where salary_enc = 10000_enc
wo name_enc
, employee_enc
, salary_enc
und 10000_enc
sind die verschlüsselten Werte von name
, employee
, salary
und 10000
. Ich muss dies in Java tun und die Datenbank, die ich benutze, ist MySQL Server, wo die Tabelle Employee
bereits verschlüsselt ist.
Bitte geben Sie alle notwendigen Hilfe. Danke im Voraus.
10000_enc dies nicht getan werden kann, weil 10000_enc keine Zahl ist – mubeen
SELECT name_enc FROM employee_enc WHERE salary_enc = 10000_enc' ... Also, die Spaltennamen sind verschlüsselt? –
dieser Link ist genau das, was Sie brauchen https://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html –