Могу ли я использовать шифрование AES в Django + MySQL? Если да, то повлияет ли это на использование ORM и других возможностей Django?
Мы переносим нашу PHP-кодовую базу на Django. В текущем приложении все столбцы базы данных зашифрованы (кроме ID) с помощью AES_ENCRYPT и AES_DECRYPT. Что-то вроде этого:
$sql = " INSERT INTO users SET
username = AES_ENCRYPT('".$email."','".$key."') ,
email = AES_ENCRYPT('".$email."','".$key."') ";
$sql = "SELECT id , AES_DECRYPT(username ,'".$key."'), AES_DECRYPT(email,'".$key."')"
Можно ли воспроизвести этот код на Django и сохранить ли при этом такие крутые возможности Django, как миграция и ORM?