2011-03-10 7 views
1

Je cherche un moyen de stocker des données. Je veux que les utilisateurs de mon programme puissent choisir un moyen de stocker des données. Ils peuvent choisir la base de données (PostgreSQL, MySQL) et je veux donner la possibilité de choisir un moyen plus facile pour les utilisateurs débutants afin qu'ils n'aient pas à installer le système de base de données. Quand ils démarrent mon programme pour la première fois, ils transmettent des données utilisateur (login/mot de passe) et certaines données de mon programme sont stockées sur le disque dur de l'utilisateur. Est-ce une bibliothèque (pour Java) ou quelque chose comme db mais configuré automatiquement quand cela me permet de faire cela? Je veux dire, je veux créer des tableaux comme dans db et avoir un accès facile à eux. Mais ils devraient être sécurisés (accès uniquement avec login/mot de passe passé à la première fois). J'espère que tu me comprendras. Il était difficile d'expliquer ce que je veux :)La meilleure façon de stocker des données en toute sécurité?

+0

Je re-mot le titre, @latata. Le «meilleur» est plutôt subjectif. –

Répondre

3

Si je comprends bien, vous avez besoin d'un moteur de base de données SQL intégré qui peut stocker des données encodées? Prenez regarder h2 databse il est léger et a ce

Security Features 

Includes a solution for the SQL injection problem 
User password authentication uses SHA-256 and salt 
For server mode connections, user passwords are never transmitted in plain text over the network (even when using insecure connections; this only applies to the TCP server and not to the H2 Console however; it also doesn't apply if you set the password in the database URL) 
All database files (including script files that can be used to backup data) can be encrypted using AES-128 and XTEA encryption algorithms 
The remote JDBC driver supports TCP/IP connections over SSL/TLS 
The built-in web server supports connections over SSL/TLS 
Passwords can be sent to the database using char arrays instead of Strings 
Questions connexes