sql >> Databáze >  >> RDS >> Mysql

Jak uložit zašifrované informace AES do databáze MySQL

Bez ohledu na možnou (ne)vhodnost ukládání zašifrovaných (na rozdíl od hashovaných) hesel v databázi je šifrovaný text AES binární data, a proto by měly být uloženy jako takové , tj. v BINARY / VARBINARY sloupec nebo BLOB .

Je také možné kódovat šifrovaný text, např. jako base64 a poté jej uložte do textu (tj. CHAR / VARCHAR / TEXT ) sloupec. Je to méně prostorově efektivní, ale může někdy je to pohodlnější, např. při vizuální kontrole dat nebo jejich předávání mezi programy, které mohou mít problémy se zpracováním polí obsahujících libovolná binární data.




  1. php mysql_insert_id(); Nejde to

  2. Použití DISTINCT uvnitř JOIN způsobuje potíže

  3. Porovnejte 2 sloupce SQL if =a poté aktualizujte jiný sloupec o 1

  4. PRO AKTUALIZACI v/s ZÁMEK V REŽIMU SDÍLENÍ:Povolit souběžným vláknům číst aktualizovanou hodnotu stavu uzamčeného řádku