Je résume là où on en est du spam de la distance.
La limite est MAX_EVALUATIONS_PER_SESSION
, soit actuellement 600 évaluations par heure.
Les voies de remplissage possible de cette limite sont :
- un membre appelle
request_distance_evaluation_for
pour 600 identitésUnvalidated
qui ont 5 certifications mais ne respectent pas la distance, dans ce cas il doit avoir 600 foisEvaluationPrice
en réserve et se les fera confisquer (6000 Ğ1 avec le réglage actuel) - un membre appelle
request_distance_evaluation_for
pour 600 identitésUnvalidated
qui ont 5 certifications et respectent la distance. Mais dans ce cas c’est le comportement attendu, ces identités seront validées, ce n’est pas du spam >< - 600 membres appellent
request_distance_evaluation
pour eux même pour renouveler leur adhésion, et rien ne les empêche de le faire à chaque session
Donc pour moi, le plus risqué serait le troisième scénario (assez improbable) qui empêcherait de valider des membres légitimes.
On peut le gérer en empêchant d’appeler request_distance_evaluation
pour soi-même si l’expiration de l’adhésion est trop loin dans le temps. Ça vous va si j’implémente ça ?