Je fais une application de bureau (appelons-la application) qui utilise la base de données (mysql). Les utilisateurs de plus d'applications partagent un utilisateur de base de données. Exemple: les utilisateurs d'applications John et Mike se connecter à DB « dbuser », etc.Comment enregistrer efficacement le mot de passe de base de données dans une application de bureau?
Le problème est: Comment enregistrer efficacement les mots de passe pour les utilisateurs DB? (les pwds des utilisateurs de l'application sont stockés dans la base de données).
Solutions possibles J'ai trouvé: 1. dans le code - c'est en fait assez stupide: D 2. dans le fichier texte INI - facile à lire! 3. crypté dans le fichier externe - bon, mais besoin d'accéder à l'application.
comment éditez-vous alors? – Michal
Vous venez de les écraser. Voir par exemple n'importe quel site web dynamique: si vous voulez changer votre mot de passe, vous devez fournir l'ancien et ensuite écrire le nouveau. Le système crypte l'ancien mot de passe donné, vérifie si celui-ci est égal au mot de passe réellement stocké, crypte le nouveau mot de passe et écrase le mot de passe stocké. – dgraziotin
Je vois. D'accord, je vous donne un exemple. Je décide de changer l'emplacement (IP) du serveur DB utilisé par mon application. Je devrais le faire via l'interface graphique de l'application ou juste "manuellement" modifier un fichier extern de l'application charge des données? – Michal