Alternativa ai captcha normali

Qualche tempo fa Matteo parlò in un suo post dei sistemi anti spam che richiedono capacità umane per vincere i programmi automatici di spam.

Beh visto che molti algoritmi riescono ad aggirare anche queste protezioni mi son chiesto: cos'è che proprio un software non sa fare?
Ho pensato quindi di popolare un database con delle parole, oggetti singolari e semplici e di prelevare una di queste randomicamente.
Sfruttando poi il motore di google images prelevo le prime cinque immagini e chiedo all'utente di indicare l'oggetto che vede e intuisce. Considerando che le prime immagini che google propone sono spesso attinenti all'oggetto in questione, che la parola è in italiano e singolare quasi sempre la si può indovinare.

Lo potete provare qua.

Cosa ne pensate? Cavolata? Forse sì, ma la strada secondo me non è sbagliata. Voglio vedere quale algoritmo possa equiparare l'intelligenza umana messa in campo in questo caso. Ovvio che il database è limitato all'italiano, ma si può benissimo nazionalizzare per tutte le lingue, visto che google non soffre di questi problemi.

Nella stessa categoria

Commenti
TrackBack scrive:
20/01/2006 ore 17.52
m.casati scrive:
Alternativa ai captcha normali

Mi sembra un'ottima idea e non vedo limiti di applicazione.
In effetti avevo pensato anch'io a qualcosa di simile ma, stupidamente, non avevo considerato la possibilità di usare google images per reuperare le illustrazioni. L'unica cosa che vedo critica è trovare abbastanza termini da inserire nel database; imho 1000 (ipotetiche) parole sono troppo poche: un software ci mette qualche secondo a passare tentando sempre la stessa parola... ok possiamo limitare le richieste per un ip o inserire un delay tra un tentativo e l'altro!
Un'altra considerazione: si potrebbe prevedere nel db delle parole anche un set di sinonimi (ad esempio per automobile potremmo avere auto, veicolo, macchina, ecc. oltre ai termini in altre lingue che desideriamo supportare).
Di certo alla prossima occasione provo la tua soluzione anziché il classico captcha.

Ciao
Matteo

P.S.: nel source delle tue pagine d'esempio c'è un nodo con la soluzione... immagino sia codice di debug, vero?
02/12/2005 ore 14.07 | 6 risposte
Ricciolo scrive:
Re: Alternativa ai captcha normali

m.casati ha scritto:
Mi sembra un'ottima idea e non vedo limiti di applicazione.
In effetti avevo pensato anch'io a qualcosa di simile ma, stupidamente, non avevo considerato la possibilità di usare google images per reuperare le illustrazioni. L'unica cosa che vedo critica è trovare abbastanza termini da inserire nel database; imho 1000 (ipotetiche) parole sono troppo poche: un software ci mette qualche secondo a passare tentando sempre la stessa parola... ok possiamo limitare le richieste per un ip o inserire un delay tra un tentativo e l'altro!


Beh non è per forza necessario inserire tantissime parole. Per la tua sessione ti dò tre tentativi dopo di chè cambio immagine e per un motore anche se ha un vocabolario intero o addirittura il database stesso, deve avere un gran sedere per indovinarlo nei tre tentativi


Un'altra considerazione: si potrebbe prevedere nel db delle parole anche un set di sinonimi (ad esempio per automobile potremmo avere auto, veicolo, macchina, ecc. oltre ai termini in altre lingue che desideriamo supportare).
Di certo alla prossima occasione provo la tua soluzione anziché il classico captcha.


Sì anch'io avevo pensato a questa aggiunta


P.S.: nel source delle tue pagine d'esempio c'è un nodo con la soluzione... immagino sia codice di debug, vero?


Sì sì, per debug nel caso non capissi l'immagine
02/12/2005 ore 15.06 | 1 risposta
nostromo scrive:
Re: Alternativa ai captcha normali

non so se ferma l'intelligenza artificiale, ma la mia intelligenza umana si ho sbagliato per ben 3 volte
comunque è un ottima idea, molto astuta
02/12/2005 ore 17.21 | 1 risposta
Daniele Bochicchio scrive:
Re: Alternativa ai captcha normali

nostromo wrote:
comunque è un ottima idea, molto astuta

è di cicciolo, ovvio che è astuta
03/12/2005 ore 9.07 | 1 risposta
novecento scrive:
Re: Alternativa ai captcha normali

l'idea è fantastica, tuttavia mi sono accorto che molto spesso la soluzione è nei nomi dei file di immagine, quindi forse è da escludere il processo dei tre tentativi sulla stessa serie di immagini oppure sovrascrivere il nome stesso dei file .

ma poi possiamo usarlo o vuoi le royalties ?

Modificato da novecento il 03 dicembre 2005 09.40 -
03/12/2005 ore 9.39 | 1 risposta
Ricciolo scrive:
Re: Alternativa ai captcha normali

un'ero per ogni volta che lo usate
A parte gli scherzi, paolo m'ha segnalato che gli url delle immagini possono dare un aiuto a capire. Non ci avevo fatto caso. Farò un handler che fa da ponte
03/12/2005 ore 12.17 | 1 risposta
novecento scrive:
Re: Alternativa ai captcha normali

Ricciolo ha scritto:
un'ero per ogni volta che lo usate
...


ok, ecco tre acconti:

ero, ero, ero



che simpha..
03/12/2005 ore 12.22

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.

© 1998-2008 - Ricciolo.NET - Il blog di Cristian "Ricciolo" Civera

TagCloud
BLOG INFO
  • Post: 178
  • Commenti: 78
  • TrackBacks: 39
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom OPML

MVP
CATEGORIE
I PIÙ LETTI DEL MESE
IN EVIDENZA