Estou criando banco de dados Qtsql.QSqlDatabase
usando com in python
. Quero proteger meu banco de dados com senha. Estou usando esse banco de dados para meus aplicativos de desktop. Se for possível, como fazer isso. ou existe alguma ou outra maneira de criar banco de dados protegido por senha.
db = QtSql.QSqlDatabase.addDatabase("QSQLITE")#database
db.setDatabaseName("project.db")
O SQLite não vem com criptografia embutida, no entanto, você pode habilitar a criptografia no sqlite comprando a extensão oficial paga aqui por US $ 2.000. Ou você pode arriscar em uma das alternativas gratuitas como esta . Não tenho ideia de como as versões gratuitas funcionarão, mas imagino que a paga seja bastante robusta e atualizada.
Você também precisará construir um driver personalizado qt sql seguindo as instruções aqui . E finalmente você deve executar este sql imediatamente após abrir o banco de dados