Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да съхранявате AES криптирана информация в MySQL база данни

Независимо от възможната (не)уместност на съхраняването на криптирани (за разлика от хеширани) пароли в база данни, AES шифротекстът е двоични данни и следователно трябва да се съхраняват като такива т.е. в BINARY / VARBINARY колона или BLOB .

Също така е възможно да се кодира шифрованият текст, напр. като base64 , и след това го съхранявайте в текст (т.е. CHAR / VARCHAR / TEXT ) колона. Това е по-малко ефективно за пространство, но може понякога е по-удобно, напр. когато проверявате данните визуално или ги предавате между програми, които може да имат проблеми при работа с полета, съдържащи произволни двоични данни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GRANT с заместващ знак за име на база данни в MySQL?

  2. COUNT(*) връща няколко реда вместо само един

  3. PHP PDO:Не може да се свърже, Невалидно име на каталог

  4. SQL множество вмъквания с Python

  5. Висока цифрова прецизност плава с MySQL и SQLAlchemy ORM