Bonjour tout le monde,
Alors je suis en train de faire un projet et on me demande après avoir réaliser le tutoriel suivant : http://java.sun.com/javase/6/docs/ [...] nOnly.html , de modifier le fichier SampleLoginModule.java (http://java.sun.com/javase/6/docs/technotes/guides/security/jaas/tutorials/SampleLoginModule.java) afin qu'il puissent lire dans un fichier le nom et les passwords de personnes de façon sécurisé.
De façon condensé, on me demande de récupérer dans un fichier de donnée le nom et password d'utilisateurs tout en respectant la confidentialité et l'intégrité des password stockés dans le fichier.
Ma question est la suivante : Quels sont les mécanismes de sécurité à implémenter pour satisfaire à la fois la confidentialité et l'intégrité des password??
Je pensais à crypter le fichier mais je ne sais pas s'il vaut mieux utiliser dans ce cas précis un cryptage symétrique ou asymétrique!? et est ce que c'est suffisant pour satisfaire toute les exigences demandées?? Il faut certainement créer un contrôle d'accès au fichier de tel façon qu'il ne puisse être effacé?? Quel est la meilleur façon de faire?? Sachant que je pense que juste restreindre les droits d'accès au fichier ce n'est pas sécurisé de façon optimale (enfin je sais pas trop!) l'accès?? Peut être il y a qu'il y d'autres façons de faire!?
Merci d'avance.
ps : je cherche juste des réponses (ou indices) théoriques ou des liens, tuto qui peuvent m'aider, je ne demande pas qu'on code à ma place, ça j'essaierai de le faire ... si j'y arrive