sql >> Databasteknik >  >> RDS >> Mysql

Hur man lagrar AES-krypterad information i MySQL-databas

Trots den möjliga (olämpliga) lagring av krypterade (i motsats till hashade) lösenord i en databas är AES-chiffertext binär data, och därför ska lagras som sådan , det vill säga i en BINARY / VARBINARY kolumn eller en BLOB .

Det är också möjligt att koda chiffertexten t.ex. som base64 , och lagra den sedan i en text (dvs. CHAR / VARCHAR / TEXT ) kolumn. Detta är mindre utrymmeseffektivt, men det kan ibland vara bekvämare, t.ex. när du inspekterar data visuellt eller skickar den mellan program som kan ha problem med att hantera fält som innehåller godtyckliga binära data.




  1. mysql- Hur ansöker man om bidrag till kolumn?

  2. vad är flyktsekvensen för bindestreck (-) i PostgreSQL

  3. Få 5 vanligaste värden/förekommande id?

  4. MySQL UDF sys_exec() fungerar inte