sql >> Database teknologi >  >> RDS >> Mysql

Sådan gemmer du AES-krypteret information i MySQL-databasen

På trods af den mulige (u)hensigtsmæssige lagring af krypterede (i modsætning til hashed) adgangskoder i en database, er AES-chiffertekst binære data, og derfor bør gemmes som sådan , dvs. i en BINARY / VARBINARY kolonne eller en BLOB .

Det er også muligt at indkode chifferteksten, f.eks. som base64 , og gem det derefter i en tekst (dvs. CHAR / VARCHAR / TEXT ) kolonne. Dette er mindre pladsbesparende, men det kan nogle gange være mere bekvemme, f.eks. når du inspicerer dataene visuelt eller sender dem mellem programmer, der kan have problemer med at håndtere felter, der indeholder vilkårlige binære data.




  1. Sådan indstilles lokaliteten for den aktuelle forbindelse i MySQL

  2. MySQL HVOR `character` ='a' matcher a, A, Ã osv. Hvorfor?

  3. Single Row Friendship Database Skema med at få brugerid fra den ene eller den anden kolonne

  4. Hvad er en god praksis/design til at tråde flere SQL-forespørgsler i Python