You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[sécurité] Plafond global d'envoi des liens de connexion #245
POST /v1/keys/request (#59) limite les envois par adresse du client (5/min), par adresse e-mail (3/h) et exige un jeton Turnstile. Aucun plafond ne borne le total d'e-mails envoyés : un acteur qui résout Turnstile depuis de nombreuses adresses peut faire envoyer beaucoup de liens vers des tiers.
Depuis #295 (0.60.1), les liens partent par Scaleway Transactional Email (TEM), de contact@arnakoff.com (docs/deploy.md, « Envoi des e-mails par Scaleway Transactional Email »). Un envoi abusif use donc :
la réputation du domaine arnakoff.com auprès des messageries (SPF et DKIM de TEM) ;
le volume de l'offre TEM « Essential » : 300 e-mails par mois inclus ; le prix au-delà est « à vérifier » dans la console ;
les éventuelles limites d'envoi propres à TEM (par heure, par jour, ou une suspension du domaine en cas de plaintes) : « à vérifier » dans la documentation Scaleway.
À faire
Relever dans la documentation Scaleway et la console les limites d'envoi de TEM (quota mensuel, débit, suspension), avec la date du relevé, dans docs/deploy.md.
Ajouter un plafond global d'envois par heure (politique du même type que demo_global), réglable par variable d'environnement et choisi d'après ces limites, avec la réponse 503 key_request_unavailable déjà décrite dans api/openapi.yaml au-delà.
Activity
feat(httpapi): issue free api keys by email login link (#246)
chore(main): release 0.61.0 (#330)