Comment fonctionne Peter? Le code derrière la farce

Comment fonctionne Peter? Le code derrière la farce / La programmation

Depuis plusieurs années, l’un de mes loisirs est la recherche d’escroqueries paranormales. Il s'agit de situations dans lesquelles un individu prétend pouvoir prédire l'avenir, avoir découvert le secret de l'antigravité ou travailler pour le gouvernement et connaître la vérité sur les extraterrestres. Un point commun à toutes ces recherches surréalistes est qu’en général, un nombre déconcertant de personnes est très crédule..

Cette crédulité se multiplie de manière significative lorsque l’événement décrit comprend quelque chose qui apparaît surnaturel ou “magique” dans la nature. Au fond, beaucoup de gens veulent encore croire à la magie - et quand on leur présente l'occasion de croire à nouveau, ils sautent partout..

Un cas typique est un site Web très populaire parmi la communauté des farceurs appelée Ask Peter (ou Peter Answers). Le texte de pied de page répertorie la page en tant que “Tarot Virtuel,” comme si la page avait vraiment la capacité de prédire votre avenir ou de répondre à vos questions. Dans cet article, je réponds à la question: comment fonctionne Ask Peter??

Comment fonctionne Peter? La perspective du croyant

Premièrement, je vais vous montrer comment le site Web fonctionne pour une personne de la rue qui ne sait rien du fonctionnement interne de Ask Peter. Lorsque vous arrivez pour la première fois sur le site Web, vous verrez un formulaire Web très simple..

L’intérêt du site est qu’il s’agit d’une sorte de système électronique. “tarot” qui jettera un coup d’œil dans votre avenir et répondra à vos questions en conséquence. Cependant, Peter est un psychique inconstant et il doit être traité avec respect sinon il ne répondra pas à votre question. Par conséquent, avant de poser une question, vous devez adresser une pétition à Peter avec la phrase, “Peter, répondez à la question suivante:” Si vous utilisez le site Peter Answers seul et que vous ne connaissez pas le secret du site, vous obtiendrez généralement une réponse comme celle-ci:

Quoi de neuf avec ça? Ah, mais ça fait partie du spectacle, les gars. La magie se produit réellement lorsque vous faites venir une deuxième personne qui connaît le terrible secret de Peter (après avoir lu cet article, ce sera vous!). La deuxième personne doit taper la pétition et la question pour vous, puis vous obtiendrez la réponse. - ce qui est généralement remarquablement précis.

Si la personne qui tape la question connaît le secret, vous obtiendrez une telle réponse. Dans la seconde partie de cet article, je vais partager le terrible secret de Peter et vous souhaiter la bienvenue dans la société secrète de “Demander à Peter” initiés. Si vous appréciez la perspective magique et enfantine offerte par votre ignorance bienheureuse, alors arrêtez de lire cet article maintenant. Sinon, si vous souhaitez être immunisé contre cette arnaque en particulier Comment se protéger de 3 des plus grandes escroqueries en ligne en ce moment Comment se protéger de 3 des plus grandes arnaques en ligne en ce moment Les gens tomberont toujours sous le coup des fraudeurs. Trois des arnaques les plus dévastatrices à l'heure actuelle ont rapporté des centaines de millions de dollars aux cybercriminels. Que pouvez-vous faire pour vous protéger? Lire la suite, puis lisez la suite.

Bienvenue dans la société secrète de Ask Peter

Si vous avez lu jusque-là, vous vous sentez préparé à la connaissance secrète du fonctionnement de Ask Peter. Regardons de plus près.

Le secret ultime de Ask Peter est en réalité un peu de créativité JavaScript Qu'est-ce que JavaScript et comment ça marche? Qu'est-ce que JavaScript et comment ça marche? Qu'est ce que le Javascript? C'est un langage de programmation utilisé pour améliorer les pages Web. Cela inclut la mise à jour dynamique des pages Web, des interfaces utilisateur, etc. Nous allons plonger dans ce que Javascript est tout au sujet. Lire la suite . Demander à Pierre de répondre à une question ne demande pas révérence et politesse, cela prend une période très simple. C'est vrai - dans le “Pétition” champ, il suffit de taper un “.” et commencez à taper le réponse à la question que vous allez poser dans le champ suivant.

A la fin de la réponse, tapez un autre “.” puis continuez à taper le reste de “Peter, répondez à la question suivante:” Pour la personne assise à côté de vous, il semble que vous ayez dactylographié cette question, surtout si vous dactylographiez rapidement..

Alors, maintenant vous connaissez le secret. Si vous soumettez la question pour laquelle vous avez déjà saisi la réponse et cliquez sur OK, Peter fournira votre réponse. La personne à côté de vous qui regarde sera stupéfaite et stupéfaite par l'incroyable précision de ce tarot virtuel. Juste ne sois pas aussi précis, car vous allez éveiller les soupçons. Une fois que vous avez terminé, vous pouvez fièrement revendiquer un autre croyant Demandez à Peter à votre ceinture. Ce faisant, vous avez parfaitement dépeint la terrible crédulité qui sévit dans le monde entier..

Examinons de plus près le fonctionnement réel des scripts d'arrière-plan pour Ask Peter..

À présent, les créateurs de ce site Web ont été assez intelligents pour soupçonner que les férus de technologie essayeraient de jeter un coup d'œil sous le capot, ils ont donc intégré quelques mesures de protection. Le premier, bien sûr, traite toutes les entrées via CSS en utilisant class “inp” pour gérer chaque champ de saisie. Vous ne pouvez tout simplement pas voir comment ces champs sont traités sans accéder aux fichiers CSS. 10 exemples de code CSS simples à apprendre en 10 minutes 10 exemples de code CSS simples à apprendre en 10 minutes Nous allons voir comment créer une feuille de style intégrée afin que vous puissiez pratiquer vos compétences CSS. Nous passerons ensuite à 10 exemples CSS de base. A partir de là, votre imagination est la limite! Lire la suite . Cependant, si vous regardez de près le code du formulaire, vous découvrirez une anomalie intéressante..

Au bas du script de page, vous pouvez voir différentes variables utilisées pour renvoyer du texte différent dans le champ de texte:

var O000000 = "en", O00OO0O = "Peter, répondez à la question suivante:", O000O0O = "Pas de connexion.", O0O0O0O = "Vous devez entrer une requête valide.", O0O0OO0 = "Vous devez entrer une question valide." , O00O000 = "Peter répond:"; 

Chaque variable reçoit un nom codé qui a l'air similaire, mais ce n'est pas le cas - avec zéro et la lettre O à différents endroits du nom. La technique est clairement destinée à dissimuler le véritable objectif du script, mais il est évident que si vous n'êtes pas au courant de l'utilisation secrète de “.” derrière l'entrée de la “réponse,” alors la page est codée pour vous envoyer plein de messages d'erreur différents.

Qu'est-ce que cela signifie pour ceux d'entre vous qui ne sont pas des programmeurs JavaScript? Cela signifie qu'au lieu d'une seule fonction et d'une seule variable manipulant le texte saisi entré dans chaque champ et renvoyant une valeur de texte au champ de réponse, plusieurs événements se produisent lors de chaque pression de touche. Cela signifie qu'il y a énormément de TomFoolery en cours avec le texte que vous entrez dans chaque champ de texte..

Maintenant vous connaissez la vraie réponse

La réponse, bien sûr, est que si vous êtes dans le “Pétition” champ, le script retourne ce que vous tapez dans le champ, mais surveille le moment où vous tapez le “.” personnage. À ce stade, il commence à taper le reste de la déclaration “Peter, réponds s'il te plaît… ” car il enregistre chaque personnage que vous êtes réellement taper dans une variable jusqu'à ce que vous tapez “.” encore. Enfin, une fois que vous cliquez “D'accord” - votre texte enregistré qui a été stocké dans une variable de chaîne est affiché ci-dessous sous la forme de Peter's Answer.

Maintenant que vous connaissez le fonctionnement interne de cette blague en ligne, 7 blagues à jouer sur les utilisateurs d'iPhone 7 blagues à jouer sur les utilisateurs d'iPhone Il est très amusant de blaguer vos amis, et il existe d'excellents moyens de le faire si vous passez quelques minutes seul avec leur iPhone En savoir plus, êtes-vous plus susceptible de l'essayer sur un ami?

Partagez votre opinion à ce sujet en ligne “tarot virtuel” dans la section commentaire ci-dessous, et si vous l'essayez sur un ami, dites-nous comment ça s'est passé!

Crédit d'image: risnandar2 / Depositphotos