Bonjour,
Nous avons développé une application qui utiliser MySQL comme base de données.
Cette base de données est utilisée pour un mode offline donc l'utilisateur aura une base de données sur son poste.
Je voudrais me prémunir du fait que l'utilisateur puisse récupérer les fichiers correspondants à la base de données et qu'ils les importent dans un autre système.
J'ai pensé à deux approches:
- créer un utilisateur MySQL pour l'installation de MySQL et uniquement cet utilisateur aura les droits d'accès aux fichiers de base de données. L'utilisateur du PC n'a pas les droits d'admin sur son PC
- crypter les données
On peut aussi combiner les deux approches.
Qu'en pensez-vous ?
Est-ce qu'il y a d'autres moyens de faire ?
Est-ce que le cryptage des données ne risque pas de poser des problèmes de performances ?
Merci d'avance pour vos retours
N.B:
- l'OS est Windows ....
- On a déjà traité les accès sécuritaires basiques (mot de passe etc ...)
Partager