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.
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?
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
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
nostromo wrote:
comunque è un ottima idea, molto astuta
è di cicciolo, ovvio che è astuta
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 -
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
Ricciolo ha scritto:
un'ero per ogni volta che lo usate![]()
...
ok, ecco tre acconti:
ero, ero, ero
che simpha..
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




Stampa
Download 
10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
m.casati