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).
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 :
- shop ^1.46
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