sql >> Databasteknik >  >> RDS >> Mysql

Mysql-kryptering/lagring av känslig data,

Jag har alltid förstått ATT INTE ANVÄNDA MySQL:s inbyggda krypteringsfunktionalitet eftersom poängen med kryptering av data i vila (i SQL) är att om servern äventyras är data inte i [så stor] risk.

Problemet med den inbyggda MySQL-funktionen är att den inte gäller när data skickas till och från "at vila ", så att klartexten av alla data kan registreras i MySQL-loggar (och på andra ställen i lagringssystemet, såsom frågeuppslagningar krypteras inte så att du kan från många uppslagningar och deras count resultat härleder kolumnvärden) före/eftersom den krypteras. Du kan läsa mer om det här .

Från vad jag har läst i min egen forskning om detta ämne, länken från Magnus till defuse/php -kryptering är ett av de bästa sätten att förhindra att MySQL någonsin får dig att äventyra dina data, genom att aldrig låta MySQL-programmet/servern någonsin se klartextvärdet av dina data.



  1. MySql:BESTÄLL EFTER förälder och barn

  2. MySQL och chansen att fel id returneras av LAST_INSERT_ID()

  3. Hur man lägger till dagar till ett datum i MySQL

  4. Hur aktiverar jag MySQL-klienten automatiskt återansluta med MySQLdb?