IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sécurité Discussion :

Internet : Identifié en toute sécurité sans SSL


Sujet :

Sécurité

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Points : 1 234
    Points
    1 234
    Par défaut Internet : Identifié en toute sécurité sans SSL
    Bonjour.

    J'aimerais vos avis.

    Je suis en train d'employer un mécanisme de sécurité que j'ai mis au point, je ne lui trouve pas de failles mais peut-être serez vous plus judicieux (vicieux ? ) que moi.

    Voilà le principe :

    le client envoies au serveur l'id de l'utilisateur (publique, si on peut dire), la date courrante (synchronizée avec le serveur), une clé aléatoire (déterminée par le client) et un code calculé : le hash md5 de date + clé + password utilisateur.

    Le serveur vérifie d'abord si la date n'est ni future, ni trop éloignée dans le passé (délais Y).
    Ensuite le serveur opère au même calcul du code (avec sa propre connaissance du password utilisateur).
    Si les codes correspondent, le serveur vérifie (en DB) si la clé et la date n'ont pas déjà été utilisées pour cet utilisateur.
    Si ce ne fut bien pas le cas, l'identification est réussie, on en profite pour supprimer de notre DB les date-clés-utilisateur obsolète (délais Y dépassé) et on enregistre le date-clés-utilisateur qui a servit à l'identification.

    Grace à ça :
    Le password n'est jamasi transmis en clair.
    Le code n'est jamais réutilisable.
    Les clés obsolètes ne sont pas conservées et ne sont pas réutilisables.

    Malgré cela :
    Une attaque man in the middle peut être faite si le message est remplacé en conservant les éléments d'indentification (pourrait être rendu "impossible" en incorporant un "hash du message" dans le calcul du code).

    Qu'en pensez vous ?
    Most Valued Pas mvp

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Points : 1 234
    Points
    1 234
    Par défaut
    Je n'ai peut-être pas mis l'avantage essentiel en évidence :
    Avec ce mécanisme, il n'y a pas besoin d'échanger de grain de sel (sable) depuis le serveur vers le client, ce qui permet à l'utilisateur d'ouvrir par exemple 100.000.000 de page d'identification en parallèlle et de toute pouvoir les exploités sans rencontrer le problème de "grain de sel obsolète".
    Most Valued Pas mvp

  3. #3
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par Sergejack Voir le message
    Je n'ai peut-être pas mis l'avantage essentiel en évidence :
    Avec ce mécanisme, il n'y a pas besoin d'échanger de grain de sel (sable) depuis le serveur vers le client, ce qui permet à l'utilisateur d'ouvrir par exemple 100.000.000 de page d'identification en parallèlle et de toute pouvoir les exploités sans rencontrer le problème de "grain de sel obsolète".
    Tu as déjas mis des barages, mais la saisie d'un texte sur image plus la déconnection sur un IP aprés trois essais empéch toute robotisation

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Points : 1 234
    Points
    1 234
    Par défaut
    Les images gênent aussi l'utilisateur surtout si l'opération d'identification se fait fréquement (par exemple lors d'une commande sur un site de vente non https).

    Les IP peuvent être spooler, un robot intéligent le fera et pourrait aussi bloquer des tiers*.

    La seule chose qui peut être faite, c'est de bloquer l'accès à un compte temporairement après trop d'essaie*.

    *gênant mais pas trop
    Most Valued Pas mvp

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/01/2008, 13h44
  2. Réponses: 6
    Dernier message: 16/08/2006, 15h56
  3. [Sécurité] Php & SSL
    Par Seth77 dans le forum Langage
    Réponses: 8
    Dernier message: 02/05/2006, 17h16
  4. Outlook express: tout recup sans export
    Par Harry dans le forum Outlook Express / Windows Mail
    Réponses: 3
    Dernier message: 22/04/2006, 09h13
  5. Réponses: 1
    Dernier message: 28/02/2006, 12h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo