Come fa Pietro a lavorare? Il codice dietro lo scherzo
Per un certo numero di anni, uno dei miei hobby è stato la ricerca di truffe paranormali. Queste sono situazioni in cui un individuo afferma di poter predire il futuro, che ha scoperto il segreto dell'antigravità o che lavora per il governo e conosce la verità sugli alieni. Un filo conduttore di tutta quella ricerca surreale è che generalmente un numero inquietante di persone è molto, molto credulone.
Questa credulità si moltiplica in modo significativo quando l'evento che viene ritratto include qualcosa che appare sovrannaturale o “magico” in natura. In fondo, molte persone vogliono ancora credere nella magia - e quando viene loro presentata l'opportunità di credere di nuovo, le saltano addosso.
Un esempio calzante è un sito web molto popolare tra la comunità dei burloni chiamata Ask Peter (o Peter Answers). Il testo del piè di pagina elenca la pagina come “Tarocchi virtuali,” come se la pagina avesse davvero la capacità di predire il tuo futuro o rispondere a qualsiasi tua domanda. In questo articolo, rispondo alla domanda: come funziona Ask Peter?
Come fa Pietro a lavorare? La prospettiva del credente
In primo luogo, ti mostrerò come funziona il sito web per la persona fuori strada che non sa nulla del funzionamento interno di Ask Peter. Quando arrivi per la prima volta al sito web, vedrai un modulo web molto semplice.
Il punto del sito è che è una sorta di elettronica “tarocco” che sbircia nel tuo futuro e rispondi di conseguenza alle tue domande. Tuttavia, Peter è un sensitivo volubile e deve essere trattato con rispetto o non risponderà alla tua domanda. Pertanto, prima di fare una domanda, è necessario presentare una petizione a Peter, “Peter, per favore rispondi alla seguente domanda:” Se stai utilizzando il sito Peter Answers da solo e non conosci il segreto del sito, riceverai in genere una risposta come questa:
Cosa succede con quello? Ah, ma fa tutto parte dello spettacolo, gente. La magia accade davvero quando porti in una seconda persona che conosce il terribile segreto di Peter (dopo aver letto questo articolo, sarai tu!) La seconda persona deve scrivere la petizione e la domanda per te, e poi avrai la risposta - che di solito è straordinariamente preciso.
Se la persona che scrive la domanda conosce il segreto, riceverai una simile risposta. Nella seconda parte di questo articolo, condividerò il terribile segreto di Peter e vi darò il benvenuto nella società segreta di “Chiedi a Pietro” addetti ai lavori. Se ti piace la prospettiva infantile e magica offerta dalla tua beata ignoranza, allora smetti di leggere questo articolo ora. Altrimenti, se vuoi essere immune a questa truffa particolare Come proteggersi da 3 delle più grandi truffe online in questo momento Come proteggersi da 3 delle più grandi truffe online in questo momento Le persone cadranno sempre in fallo dei truffatori. Tre delle truffe più devastanti al momento hanno fruttato centinaia di milioni di dollari per i criminali informatici. Cosa puoi fare per proteggerti? Leggi di più, quindi continua a leggere.
Benvenuti nella Secret Society di Ask Peter
Se hai letto fino ad ora, ti senti preparato per la conoscenza segreta di come funziona Peter. Diamo un'occhiata più da vicino.
L'ultimo segreto di Ask Peter è in realtà un po 'di JavaScripting creativo Che cos'è JavaScript e come funziona? Che cos'è JavaScript e come funziona? Cos'è Javascript? È un linguaggio di programmazione usato per migliorare le pagine web. Include l'aggiornamento dinamico di pagine Web, interfacce utente e altro. Immergiti in ciò che riguarda Javascript. Leggi di più . Portare Peter a rispondere a una domanda non richiede riverenza e cortesia, richiede un periodo molto semplice. Proprio così - nel “Petizione” campo, basta digitare a “.” e inizia a digitare il risposta alla domanda che stai per chiedere nel prossimo campo.
Alla fine della risposta, digita un altro “.” e poi continua a digitare il resto di “Peter, per favore rispondi alla seguente domanda:” Alla persona seduta accanto a te, sembra solo che tu abbia digitato quella domanda, soprattutto se sei un dattilografo veloce.
Quindi, ora conosci il segreto. Presentando la domanda per cui hai già inserito la risposta e facendo clic su OK, Peter fornirà il tuo risposta. La persona accanto a te che sta guardando sarà sbalordita e sbalordita dalla sorprendente precisione di questo tarocco virtuale. Solo non essere pure preciso, come si alzerò il sospetto. Una volta che hai finito, puoi reclamare con orgoglio un altro Chiedi al credente di Pietro sotto la cintura. In tal modo, hai perfettamente interpretato la terribile creduloneria che scorre sfrenata in tutto il mondo.
Diamo un'occhiata più da vicino a come funziona lo script in background per Ask Peter.
Ora, i creatori di questo sito sono stati abbastanza intelligenti da sospettare che i tecnici più esigenti proveranno a sbirciare sotto il cofano, quindi hanno incorporato alcune protezioni. Il primo, naturalmente, è l'elaborazione di tutte le voci tramite CSS usando la classe “inp” per gestire ogni campo di input. Semplicemente non puoi vedere come vengono elaborati questi campi senza accedere ai file CSS 10 Esempi di codici CSS semplici che puoi imparare in 10 minuti 10 Esempi di codici CSS semplici che puoi imparare in 10 minuti Vedremo come creare un foglio di stile in linea così puoi praticare le tue abilità CSS. Quindi passeremo a 10 esempi CSS di base. Da lì, la tua immaginazione è il limite! Leggi di più . Tuttavia, se osservi attentamente il codice del modulo, scoprirai un'interessante anomalia.
Al piè di pagina dello script della pagina, è possibile visualizzare varie variabili utilizzate per restituire testo diverso al campo di testo:
var O000000 = "en", O00OO0O = "Peter per favore rispondi alla seguente domanda:", O000O0O = "Nessuna connessione.", O0O0O0O = "Devi inserire una petizione valida.", O0O0OO0 = "Devi inserire una domanda valida." , O00O000 = "Peter risponde:";
Ad ogni variabile viene dato un nome in codice che sembra simile, ma non lo è - con zero e la lettera O in varie parti nel nome. La tecnica è chiaramente intesa a coprire il vero scopo della sceneggiatura, ma è ovvio che se non si è a conoscenza dell'uso segreto di “.” dietro l'entrata del “risposta,” quindi la pagina è codificata per fornire molti diversi messaggi di errore.
Cosa significa questo per quelli di voi che non sono programmatori JavaScript? Significa che al posto di una sola funzione e variabile che gestisce il testo di input che viene inserito in ogni campo e restituendo un valore di testo al campo della risposta, ci sono più cose che accadono con ogni singolo tasto. Ciò significa che c'è un sacco di TomFoolery in corso con il testo che inserisci in ogni campo di testo.
Ora conosci la vera risposta
La risposta, ovviamente, è che se sei nel “Petizione” campo, lo script restituisce ciò che digiti nel campo, ma guarda per il momento in cui digiti il “.” personaggio. A quel punto, inizia a digitare il resto dell'istruzione “Peter, per favore rispondi ... ” in quanto salva ogni personaggio che sei in realtà digitando una variabile fino a quando non si digita “.” ancora. Finalmente, dopo aver cliccato “ok” - il testo salvato che è stato memorizzato in una variabile stringa viene visualizzato sotto nel modulo di risposta di Pietro.
Ora che conosci il funzionamento interno di questo Prank 7 Pranks online per giocare con gli utenti iPhone 7 scherzi da giocare su iPhone Gli utenti di schermaglie sono molto divertenti, e ci sono alcuni modi per farlo se hai pochi minuti da solo con i loro i phone. Per saperne di più, è più probabile che lo provi con un amico?
Condividi la tua opinione su questo online “tarocchi virtuali” nella sezione commenti qui sotto, e se lo provi su un amico, facci sapere come è andata!
Immagine di credito: risnandar2 / Depositphotos