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 :

Limiter le nombre de tentatives de connexion infructueuses d'un utilisateur : quel meilleur choix ?


Sujet :

Sécurité

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 44
    Points : 46
    Points
    46
    Par défaut Limiter le nombre de tentatives de connexion infructueuses d'un utilisateur : quel meilleur choix ?
    Bonjour.

    Réalisant un site nécessitant la connexion de membres (pseudonyme/mot de passe), je me pose la question de la meilleure pratique quant à la gestion des tentatives frauduleuses à ce niveau.

    1/ Ne pas limiter le nombre de tentatives de connexions infructueuses, permet à un script de boucler à sa guise pour tester moults combinaisons de mots de passe, jusqu'à trouver le bon.

    2/ Limiter le nombre de tentatives en bloquant le compte après un nombre défini d'erreurs : ne prévient pas d'acte de malveillance (une personne peu s'amuser ainsi à bloquer le compte de membre par multiples essais volontaires infructueux, surtout si la liste des pseudonyme peut figurer publiquement sur le site).

    3/ Au bout de xx essais infructueux, imposer un délai avant de procéder à un nouvel essai (là aussi on peut imaginer des scripts en boucle qui pourraient ainsi bloquer temporaire l'accès au compte d'un tiers).

    Quelle est la règle de l'art en la matière?

    Merci d'avance pour vos précisions.

  2. #2
    Membre averti Avatar de pasdechances
    Homme Profil pro
    Alternant, Ingénieur en systèmes Informatiques et Industriels
    Inscrit en
    Septembre 2015
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant, Ingénieur en systèmes Informatiques et Industriels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 218
    Points : 403
    Points
    403
    Par défaut
    bonjour,
    je te proposerai une 4eme solution, le captcha.
    Pratique contre les script, et pas besoin de bloquer le compte de l'utilisateur.
    N'oublier pas de cliquer sur quand vous avez trouvé une solution qui vous convient.
    Si mon intervention vous a été utile un petit serait sympatique.
    Et si vous avez du temps à consacrer, pensez a venir aider sur le forum.
    C'est en aidant que l'on découvre certaines choses

  3. #3
    Membre extrêmement actif
    Avatar de benjani13
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Février 2010
    Messages
    615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant en sécurité

    Informations forums :
    Inscription : Février 2010
    Messages : 615
    Points : 2 824
    Points
    2 824
    Par défaut
    Les Captchas peuvent être efficace pour un site web mais il faut garder en tête qu'ils ne sont pas inviolables. Les robots s'améliorent tous le temps et finissent par réussir à outrepasser les Captcha, c'est pour ça qu'on voit régulièrement des évolutions dans ceux ci (captcha plus difficile, reconnaissance d'images, click anti robot). On retrouve souvent des Captcha fait à la main qui sont très facilement bypassable (car on trouve le code du Captcha dans la page ou dans le nom de l'image affichée).

    Les options 2 et 3 sont biens. Tout dépend de la criticité de l'application. Il peut être compréhensible de bloquer un compte au moindre risque pour une application critique, sinon un simple temps d'attente imposé est suffisant. Dans les deux cas il est utile d'y associer une remonter d'alerte. Une entrée dans un log de l'application pour tracer les tentatives suspecte et un mail automatique à l'utilisateur en question pour le prévenir.

    Un mécanisme supplémentaire qui serait intéressant à implémenter est un délai fixe entre chaque tentative de connexion. Ne serait-ce que quelques secondes d'attente obligatoire entre deux tentatives de connexion permet de réduire drastiquement les possibilité d'attaque par dictionnaire (de fait cela prendrai un temps beaucoup trop grand de tester un grand nombre de mots de passe).

  4. #4
    Membre averti Avatar de pasdechances
    Homme Profil pro
    Alternant, Ingénieur en systèmes Informatiques et Industriels
    Inscrit en
    Septembre 2015
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant, Ingénieur en systèmes Informatiques et Industriels
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 218
    Points : 403
    Points
    403
    Par défaut
    C'est sur, mais les coût de développement ne sont pas les même.
    Un captcha (celui de google par exemple) peut être implémenter dans le site en moins de 10min montre en main.
    Certes je l'admet les autres solution ne sont pas plus longues a être développées mais on y passera légèrement plus de temps.
    Ces solutions sont aussi moins "user friendly".

    Et si on est aventurier qu'on a pas froid au yeux et au porte monnaie, on a des solution bien plus vorace .
    Contrôle par double voir triple check, plugin d'identification pour un scan rétinien ou digital,...

    Apres si ton site est ciblé tout les jours par des attaques, la solution la plus efficace est le double check => login + sms ou Google Authenticator(je l'ai découvert il y a quelque mois).
    N'oublier pas de cliquer sur quand vous avez trouvé une solution qui vous convient.
    Si mon intervention vous a été utile un petit serait sympatique.
    Et si vous avez du temps à consacrer, pensez a venir aider sur le forum.
    C'est en aidant que l'on découvre certaines choses

  5. #5
    Membre extrêmement actif
    Avatar de benjani13
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Février 2010
    Messages
    615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant en sécurité

    Informations forums :
    Inscription : Février 2010
    Messages : 615
    Points : 2 824
    Points
    2 824
    Par défaut
    Il faut savoir évaluer son niveau de risque et la nature des menaces pour mettre en place le niveau de défense correspondant

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/12/2017, 08h53
  2. Limiter le nombre de tentatives de connexion
    Par mapmip dans le forum Administration
    Réponses: 3
    Dernier message: 09/01/2014, 03h11
  3. CentOS Limiter le nombre de tentative ouverture session
    Par bbkenny dans le forum Sécurité
    Réponses: 4
    Dernier message: 06/03/2013, 17h16
  4. Limiter le nombre de tentatives de connexion à 3
    Par Hamdi dans le forum ASP.NET
    Réponses: 5
    Dernier message: 25/03/2008, 16h08
  5. Réponses: 2
    Dernier message: 25/09/2006, 10h50

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