26-02-2013, 06:11 PM
C'est chiant au sens "je ne contrôle pas tout sur mon petit serveur centralisé"? Oui, ca, c'est sûr, mais cela permet, en contre-partie, de bénéficier d'une puissance de calcul que ton serveur n'a pas (loin de là). Si toutes les pages webs du monde incluaient un script pour calculer un peu plus en avant la liste des nombres premiers existants, dans même pas une mois, on aurait surement la liste exhaustive jusqu'à 10^1024 (ce qui casserait toute la sécurité du web via SSL/RSA et autres algorithmes de cryptage à base de nombres premiers).
Les vérifications ne sont pas que contre les tricheurs. Elles permettent également de corriger les erreurs de transmission et les mauvaises manipulations (erreur en tapant son adresse mail par exemple).
Si la vérification te mange plus de temps que le calcul à réaliser, oui, en ce cas, il est inutile de "délocaliser" le calcul (oui, "délocaliser", le même terme que les entreprises qui fabriquent des produits physiques; pourquoi délocalisent-elles? car c'est moins cher de produire ailleurs, de faire venir et de vérifier que de produire sur place: dans notre cas du calcul, le principe est le même). En revanche, si le temps de vérification est bien inférieur au temps de calcul (c'est totalement le cas pour décomposer un nombre en produits de facteurs premiers: pas facile de savoir si 13236795 est premier ou non (ou de savoir comment il se décompose), mais facile de vérifier que 17*13*11*11*11*5*3*3=13236795).
Dernier argument: à quoi servirait le md5 ou les mots de passe si on s'en fichait de vérifier les données? :p
Les vérifications ne sont pas que contre les tricheurs. Elles permettent également de corriger les erreurs de transmission et les mauvaises manipulations (erreur en tapant son adresse mail par exemple).
Si la vérification te mange plus de temps que le calcul à réaliser, oui, en ce cas, il est inutile de "délocaliser" le calcul (oui, "délocaliser", le même terme que les entreprises qui fabriquent des produits physiques; pourquoi délocalisent-elles? car c'est moins cher de produire ailleurs, de faire venir et de vérifier que de produire sur place: dans notre cas du calcul, le principe est le même). En revanche, si le temps de vérification est bien inférieur au temps de calcul (c'est totalement le cas pour décomposer un nombre en produits de facteurs premiers: pas facile de savoir si 13236795 est premier ou non (ou de savoir comment il se décompose), mais facile de vérifier que 17*13*11*11*11*5*3*3=13236795).
Dernier argument: à quoi servirait le md5 ou les mots de passe si on s'en fichait de vérifier les données? :p