Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách lưu trữ thông tin được mã hóa AES trong cơ sở dữ liệu MySQL

Khả năng thích hợp (trong) của việc lưu trữ mật khẩu được mã hóa (trái ngược với băm) trong cơ sở dữ liệu mặc dù, bản mã AES là dữ liệu nhị phân và do đó nên được lưu trữ như vậy , tức là trong BINARY / VARBINARY hoặc một BLOB .

Cũng có thể mã hóa bản mã, ví dụ:as base64 , và sau đó lưu trữ nó dưới dạng văn bản (tức là CHAR / VARCHAR / TEXT ) cột. Điều này ít tiết kiệm không gian hơn, nhưng nó có thể đôi khi thuận tiện hơn, ví dụ:khi kiểm tra dữ liệu một cách trực quan hoặc chuyển dữ liệu giữa các chương trình có thể gặp khó khăn khi xử lý các trường chứa dữ liệu nhị phân tùy ý.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. thứ tự thực hiện trong môi trường web

  2. Cách đặt thứ tự 1,2,3 không phải 1, 10, 11, 12 trong mySQL

  3. xây dựng một truy vấn động trong mysql và golang

  4. mysql STR_TO_DATE không hoạt động

  5. Khóa chính lớn:hơn 1 tỷ hàng MySQL + InnoDB?