Il faut cependant faire quand même attention à une chose, si le spammer humain passe par là, il peut très bien noter le nom des champs et la variable toto et décider de toujours utiliser ces variables. Pour éviter cela, il suffit de changer très souvent les clefs de chiffrement (toutes les n minutes). Pour éviter le problème du gars qui charge la page 10 secondes avant la révocation de la clef, et qu'on va envoyer chier on utilise 2 clefs qu'on entrelace. Ainsi, on est assuré que la clef utilisée dans une page fonctionnera entre n et 2n minutes.
Je ne sais pas ce que ça donne en charge de calcul, mais on pourrait aussi générer des clés à usage unique. On génère à chaque connexion des noms aléatoires pour les champs (les vrai est les faux), on crée une clé permettant de mapper ces champs aléatoires aux champs réels, on stocke cette clé, (champ dans la page et sur le serveur), et à l'envoit du commentaire, on vérifie, et on efface la clé. Pas de problème au niveau de l'humain lent à poster, et "pas possible" à contourner (usage unique)
Reste à voir si c'est pas trop lour pour le serveur.
Note que la clé peut être aléatoire comme les champs, et le tout est stocké dans une table, la clé peut même être un bête index.
[^] # Re: Le spam, l'autre sens de la vie...
Posté par Nicolas Schoonbroodt . En réponse au journal Comment font les spammeurs de blogs ?. Évalué à 4.
Je ne sais pas ce que ça donne en charge de calcul, mais on pourrait aussi générer des clés à usage unique. On génère à chaque connexion des noms aléatoires pour les champs (les vrai est les faux), on crée une clé permettant de mapper ces champs aléatoires aux champs réels, on stocke cette clé, (champ dans la page et sur le serveur), et à l'envoit du commentaire, on vérifie, et on efface la clé. Pas de problème au niveau de l'humain lent à poster, et "pas possible" à contourner (usage unique)
Reste à voir si c'est pas trop lour pour le serveur.
Note que la clé peut être aléatoire comme les champs, et le tout est stocké dans une table, la clé peut même être un bête index.