Aller au contenu

Satellite de Boutique v1.1.0

Configurer Connexion sécurisée

Connexion des comptes clients confirmée par un code envoyé par email (valable 10 minutes).

shop-connexion

Ce qu'il fait

Ajoute une vérification par email à la connexion des comptes clients : après le mot de passe, un code à 6 chiffres (valable 10 minutes, à usage unique) confirme que c'est bien le propriétaire de la boîte mail qui se connecte. Codes hachés en base, invalidés après usage ou nouvelle demande, 5 essais maximum ; envois limités (5 emails puis pause de 10 minutes). L'email ne contient jamais le mot de passe. Nécessite un envoi d'emails configuré (l'activation le vérifie).

  • Après le mot de passe, un code à 6 chiffres envoyé par email confirme la connexion
  • Code valable 10 minutes, à usage unique : invalidé après usage, nouvelle demande ou 5 essais
  • Codes hachés en base comme des mots de passe, jamais stockés en clair
  • Envois limités : 5 emails puis pause de 10 minutes (par compte et par adresse IP)
  • L'email ne contient jamais le mot de passe : un code, rien d'autre
  • Ne révèle jamais si un compte existe
  • Refuse de s'activer tant que l'envoi d'emails n'est pas configuré (et kit:doctor surveille ensuite)
  • Se retire sans rien casser : la connexion redevient mot de passe seul

Ce qu'il suppose

Ce module a besoin de :

Piloter par une IA

Ce module ne se pilote pas par une IA.

Une protection de la connexion des clients (un code par courriel) : par principe, elle ne se pilote pas à distance.

Ses points de branchement

Pour greffer du code sans toucher au module : ce qu'il annonce, et ce qu'il écoute.

Ce qu'il écoute 4
shop.connexion.etat
priorité 10
emails.catalogue
priorité 34
emails.apercu
priorité 10
shop.login.challenge
priorité 10

Ses données

Les tables que ce module crée. Désactiver un module ne les efface pas : ses données restent en base et reviennent s'il est réactivé.

Les tables 1
  • shop_login_codes