sql >> Database >  >> RDS >> Mysql

Hoe AES-gecodeerde informatie op te slaan in de MySQL-database

Ondanks de mogelijke (on)gepastheid van het opslaan van versleutelde (in tegenstelling tot gehashte) wachtwoorden in een database, is AES-versleutelde tekst binaire gegevens en daarom moeten als zodanig worden opgeslagen , d.w.z. in een BINARY / VARBINARY kolom of een BLOB .

Het is ook mogelijk om de cijfertekst te coderen, b.v. as base64 en sla het vervolgens op in een tekst (bijv. CHAR / VARCHAR / TEXT ) kolom. Dit is minder ruimtebesparend, maar het kan soms handiger zijn, b.v. bij het visueel inspecteren van de gegevens of het doorgeven tussen programma's die mogelijk problemen hebben met het omgaan met velden die willekeurige binaire gegevens bevatten.




  1. Store_result en get_result voor statement

  2. Oracle-gegevenstype:moet ik VARCHAR2 of CHAR gebruiken?

  3. MySQL-database importeren in een MS SQL Server

  4. Deelnemen versus subquery