Existe alguma classe que coloca senha no banco e na hora de iniciar eu passo essa senha para abrir o banco?
Fred, você conseguiu alguma solução?
Estou passando por este problema aqui também, preciso aumentar a segurança do sqlite inserindo alguma senha.
Alguém pode nos ajudar?
Infelizmente não. Mas outras linguagens tem como, por exemplo C# e Vb.
No android não é possível?
Alguém tem alguma ideia de como aumentar a segurança do sqlite no app?
Não gostaria que o usuário final pudesse abrir o banco e até editar as tabelas.
Vlw.
Que tipo de informações você está tentando proteger? Considere somente criptografar as informações sensíveis, não o acesso ao banco como um todo.
A pasta onde ficam os bancos de dados dos apps instalados não é trivialmente acessível, então não é como se um usuário qualquer pudesse navegar nos arquivos e copiar o banco como se fosse um arquivo qualquer (obviamente, um usuário tecnicamente competente e determinado a obter as informações é outro caso). Neste mesmo tópico são sugeridos dois mecanismos de criptografia (SEE e SQLCypher), que precisam ser instalados à parte.
Abraços.
Seria algo mais simples, como eu disse, no VB e C# você consegue proteger um banco sqlite com senha. Semelhante ao que é feito em um Firebird por exemplo, com a famosa sysdba…rsrsrs
Criptografa o banco todo