CAPTCHA (Ha Automatizzato Completamente il test di Turing Pubblico per dire i Computer e gli Esseri Umani a parte) è discutibilmente uno delle migliori maniere di stupire la maggioranza di carne suina in scatola che lei riceve. Il suo è diventato popolare con la tela 2,0 domande. Dunque molto che il suo è diventato molto usato e così lo spammers ha trovato un ha dovuto romperlo. Se lei può creare un CAPTCHA nuovo ed unico comunque, lei’ll è molto più sicuro poi tutti altro che tende a usare lo stesso luogo di manoscritto dopo il luogo.

Di un anno fa ho provato un manoscritto di addizione semplice. Se lei il didn’t entra il risultato giusto del quesito semplice farebbe l'errore. Questo lavora effettivamente alquanto bene per me e la maggior parte degli altri proprio ora. Soprattutto poiché si sono sviluppato in cambiare che i numeri hanno usato nell'addizione dopo che ciascuno rinfresca. Quando uso qualcosa ama questo prendo anche meno la carne suina in scatola scivolando attraverso. Dunque ho portato il manoscritto di addizione un passo ulteriore. Perché? Non perché un numero solo può essere facilmente copiato sopra da un manoscritto e perché tutti i server io’ve ha lavorato con ha la Biblioteca di ImageMagik e/o GD installata.

In di 15 linee sono salito con una funzione che ha generato dinamicamente due numeri e consente uno schieramento di segni diversi/il testo/i simboli di dire i suoi operatori che la matematica appropriata di applicare in diversi modi diversi. Appena aggiungere più farlo un pezzetto più complesso per lo spammers. Lei può confonderlo anche inserindo i caratteri a caso tra le parole: “Plus” o “P-L-U-S” o “P L U S”.

  1. //USAGE: $risponde = il numbercaptcha ();
  2. //****** Chiamare questo tra <forma></la forma>
  3. //****** $_IL PALO conterrà $_il PALO [' il numero']
  4. //****** Controllare se $_il PALO [' il numero'] è == a $la risposta
  5. //OPERATORS: Aggiungere addizionale $l'opperators allo schieramento per più varriation
  6. funzionare il numbercaptcha( ) {
  7. //Ha regolato primo ed il secondo rand di num (minimo, max)
  8. $il firstnum = il rand ( 5 , 8 ) ;
  9. $il secondnum = il rand ( 1 , 4 ) ;
  10. $il coinflip = il rand ( 1 , 2 ) % 2 ; //Sceglie un tipo di equazione a caso
  11. se ( $il coinflip == 0 ) {
  12. $la matematica = $il firstnum $il secondnum ;
  13. $gli operatori = lo schieramento (" " ," Ha Aggiunto A " ," Più " ) ;
  14. $l'operatorschoice = il rand ( 1 , 3 ) % 3 ;
  15. } altro {
  16. $la matematica = $il firstnum - $il secondnum ;
  17. $gli operatori = schiera ("- " ," Meno " ) ;
  18. $l'operatorschoice = il rand ( 1 , 2 ) % 2 ;
  19. }
  20. Risuonare $il firstnum . " ". $Gli operatori [ $l'operatorschoice ] . " ". $Secondnum . " = <immettere il tipo =\ " il testo\ " il nome =\ " il numero\ " il maxlength =\ " 2\ " la misura =\ " 5\ ">";
  21. ritornare $la matematica ;
  22. }

Niente non è assolutamente sicuro, questo può essere anche rotto. Ma la prenderà intorno il tipico ha inizializzato o “script il kiddy” che vuole inviare lo stesso messaggio a tanti utenti il suo luogo e causa più di un mal di testa per i professionisti di volere trattare. Quando questo prende battuto e lo spammers ha automatizzato la loro maniera intorno il mio metodo poi ho un altro progetto a mente. Che un altro giorno comunque.

Per ora, io’ve ha trovato la chiave a evitare di carne suina in scatola è stare lontano dai sistemi di CM e/o foro tipici che contiene il codice prevedibile fra diversi altri luoghi di fresa di biscotto. Questo competitivamente isn’t una soluzione per la maggior parte di voi. Ma se lei compie questo codice o qualcosa l'ama nei luoghi che importa…something unico…you può rompere un manoscritto di spammers tenendo il suo luogo fuori delle aspettative tipiche di uno spammer.

Anche, un amico ha menzionato l'addizione/sottrazione potrebbe essere troppo dura per gli operatori e per lei’ll ha perso la commenti/email. Forse lei’re ciò considerando anche? Devo interrogare la qualità di operatore che parte lei un commento o l'inviando un'email se possono’t aggiunge o sottrae i numeri di cifra soli. Nonostante lei potrebbe aumentare la difficoltà aggiustando la semenza di randomization ed il lancio in alcuna divisione lunga. Ciò potrebbe essere annienta:).

Se lei’re seguendo la serie di carne suina in scatola lei potrebbe volere uscire il mio ultimo palo: 5 Maniere Di Prendere Ed Evitare la Carne suina in scatola di Forma di Sito web - Separa 1. Ho aggiornato il secondo blocco di codice su quella pagina per controllare il che riferindo URL di evitare l'abuso di forma.


1

  1. Agosto 10, 2008: L'HowTo Elimina la Carne suina in scatola di Commento di Trackback di Wordpress E Pingback | Rob Malon [il puntino] Com



Lasciare UN Commento:

Commenta l'Alimentazione di RSS

8 Più 4 =

Il Temadi usanza da Rob Malon | il Contenuto & Disegna © 2008 - Rob Malon [il puntino] Com. "));