Hallo zusammen,
ich muss in meiner DB Daten speichern die ich nicht gern im Klartext haben will. Ich könnte im Code was einbauen um das zu verschlüsseln, soweit so gut.
Gibt es vielleicht noch eine SQL Variante wo ich sogar nachträglich bereits abgelegte Daten verschlüsseln kann ohne, dass ich im Code was machen muss? Bin der Meinung da mal was gelesen zu haben, dass es da eine Mysql Funktion gibt, aber bin mir nicht mehr sicher und finde dazu auch nix mehr.
Edit: das hier meinte ich
INSERT INTO secrets (content) VALUES (AES_ENCRYPT('das ist mein geheimnis', 'mCgCizeXzYrXXTvxrNmrIsKO8vdaFs3ZzTo7UcQ8mr+Q/6KIpJDMdgeKH57weCqLH5vJ6aquAuI='));
AES ist jetzt nicht soooo der bringer (aber besser als Klartext) jemand ne gescheitere Idee? BTW nutzte Spring boot, vielleicht gibts da ja schon was onboard, dass man daten verschlüsselt speichert und beim select automatisch entschlüsselt
ich muss in meiner DB Daten speichern die ich nicht gern im Klartext haben will. Ich könnte im Code was einbauen um das zu verschlüsseln, soweit so gut.
Gibt es vielleicht noch eine SQL Variante wo ich sogar nachträglich bereits abgelegte Daten verschlüsseln kann ohne, dass ich im Code was machen muss? Bin der Meinung da mal was gelesen zu haben, dass es da eine Mysql Funktion gibt, aber bin mir nicht mehr sicher und finde dazu auch nix mehr.
Edit: das hier meinte ich
INSERT INTO secrets (content) VALUES (AES_ENCRYPT('das ist mein geheimnis', 'mCgCizeXzYrXXTvxrNmrIsKO8vdaFs3ZzTo7UcQ8mr+Q/6KIpJDMdgeKH57weCqLH5vJ6aquAuI='));
AES ist jetzt nicht soooo der bringer (aber besser als Klartext) jemand ne gescheitere Idee? BTW nutzte Spring boot, vielleicht gibts da ja schon was onboard, dass man daten verschlüsselt speichert und beim select automatisch entschlüsselt