J'ai l'application N- Tier qui se composent de trois parties:Les meilleures pratiques avec manipulation mot de passe via le service Web
1. Client (WPF)
2. WebService (Java web service) (Business logic)
3. Database (Oracle)
je stocke mon mot de passe md5 dans la base de données Oracle, mais envoie mot de passe du client au service Web à ne pas état crypté comme une simple chaîne. Quelle technique dois-je utiliser pour sécuriser le mot de passe en réseau?
ssl peut-être? S'appuyant sur le cryptage du réseau? –
Tant que le mot de passe passé au service est le hachage MD5 et le hachage a été salé avec une certaine valeur, je pense que sa chose assez sûre pour passer (quiconque intercepte la valeur ne sait pas son MD5 aussi ils ne connaissent pas le sel). Bien sûr, avoir SSL le rendrait encore mieux. – InSane
@Sane, quel genre de sel voulez-vous dire? Si c'est du sel fixe, alors il semble assez facile d'intercepter le hachis salé et d'écrire un client alternatif pour utiliser ce hachis salé. – Regent