par
Dr@ke » 24 oct. 2009, 13:26
J'avais réfléchis à un système similaire pour un script mails.
Système que j'ai vite abandonné car finalement complètement inefficace comme protection anti-flood.
Exemple:
Si 1000 personnes veulent envoyer un mail à 10h00
-> le script les fait tous attendre 1 minute
-> conséquence: 1000 personnes enverront le mail à 10h01 en même temps.
Même chose pour un système de téléchargement, cela ne préserve donc au final rien au niveau de la bande passante.
Par contre, dans une boucle utilisée pour envoyer une newsletter, l'utilisation de la fonction sleep prend toute sa puissance et devient vraiment efficace.
C'est donc pour cette raison, qu'il sont obligés d'ajouter des restrictions supplémentaires, comme restriction par adresse IP sur le nombre de téléchargements simultanés et le nombre de téléchargements maximum en un temps déterminé...
Ces restrictions, par contre, préserve un peu la bande passante...
Mais au final, elles gênent considérablement les utilisateurs, donc la création d'un espace membre protégé libre de toutes restrictions devient quasiment obligatoire.
Tout ca pour dire, que je pense qu'à la base, victime de leur succès, ils n'ont pas eu vraiment le choix.
Seul bémol, la restriction qui fait attendre 1 minute ne sert a rien en dehors d'une boucle, enfin elle sert juste a gêner l'utilisateur en réalité et donc peut-être a l'inciter a prendre un compte payant.
Enfin , c'est juste mon avis.
J'avais réfléchis à un système similaire pour un script mails.
Système que j'ai vite abandonné car finalement complètement inefficace comme protection anti-flood.
[u]Exemple:[/u]
Si 1000 personnes veulent envoyer un mail à 10h00
-> le script les fait tous attendre 1 minute
-> conséquence: 1000 personnes enverront le mail à 10h01 en même temps.
Même chose pour un système de téléchargement, cela ne préserve donc au final rien au niveau de la bande passante.
Par contre, dans une boucle utilisée pour envoyer une [i]newsletter[/i], l'utilisation de la fonction [i]sleep[/i] prend toute sa puissance et devient vraiment efficace.
C'est donc pour cette raison, qu'il sont obligés d'ajouter des restrictions supplémentaires, comme restriction par adresse IP sur le nombre de téléchargements simultanés et le nombre de téléchargements maximum en un temps déterminé...
Ces restrictions, par contre, préserve un peu la bande passante...
Mais au final, elles gênent considérablement les utilisateurs, donc la création d'un espace membre protégé libre de toutes restrictions devient quasiment obligatoire.
Tout ca pour dire, que je pense qu'à la base, victime de leur succès, ils n'ont pas eu vraiment le choix.
Seul bémol, la restriction qui fait attendre 1 minute ne sert a rien en dehors d'une boucle, enfin elle sert juste a gêner l'utilisateur en réalité et donc peut-être a l'inciter a prendre un compte payant.
Enfin , c'est juste mon avis.