Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przechowywać zaszyfrowane informacje AES w bazie danych MySQL?

Niezależnie od możliwości (nie)odpowiedniego przechowywania zaszyfrowanych (w przeciwieństwie do zaszyfrowanych) haseł w bazie danych, szyfrogram AES to dane binarne, a zatem powinny być przechowywane jako takie , tj. w BINARY / VARBINARY kolumna lub BLOB .

Możliwe jest również zakodowanie tekstu zaszyfrowanego np. jako base64 , a następnie zapisz go w tekście (np. CHAR / VARCHAR / TEXT ). To mniej zajmuje miejsce, ale może czasem wygodniejsze, np. podczas wizualnego sprawdzania danych lub przekazywania ich między programami, które mogą mieć problemy z obsługą pól zawierających dowolne dane binarne.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy istnieje odpowiednik sprintf w MySQL?

  2. MySQL zwiększający wydajność bez pamięci podręcznej

  3. Jak usunąć pliki lub obrazy z folderu i bazy danych w Laravel?

  4. Znalezienie przeciętnego SQL

  5. Załaduj plik csv z określonymi kolumnami za pomocą PDO