zajimalo by me, jak autor pristupuje k otazce generovani takovychto "captcha" obrazku/otazek. Pokud bude generovat jednoduse typu : Z obrazku X opiste pismenka barvy Y, znacne tim omezi ulohu rozpoznavani a to jak fazi ocr, tak fazi slovniku (staci mi kontrolovat slova obsazena v otazkach a ne cely slovnik), tak fazi pochopeni otazky. Jazykove slozitou otazku muze polozit clovek, ale nenapada me algoritmus, jak generovat otazky v prirozenem jazyce (spolecne se spravnou odpovedi). Pokud pouziji jednoduchy generator, bude treba 1 otazka jazykove slozita, ale system otazek jazykove slozity nebude.
Myslim si, ze tento system je na prekonani jeste jednodussi nez Captcha.
Napad to urcite neni spatny ale prijde mi to jako kladivo na komara. Ok chapu kdyz ma nekdo dynamicky web ma nejspise php/mysql. Ale pripada mi to jako trochu drahe reseni, z pohledu resourcu stroje na kterem to bezi. Napadlo me cca toto, strilim od boku tak me nekamenujte. Co mit pouze par grafickych primitiv ( ctverec/trojuhelnik/sestiuhelnik/kolecko :-) a nasledne vygenerovat z nejakych jazykovych primitv otazku typu "Kolik vidite x a kolik y". "Je vice x nebo y". Algoritmus by generoval otazkt nahodne a zaroven "pocital spravnou odpoved".
Jako hlavni benefit bych vydel odlehceni CPU, misto vecneho generovany PNG a vyuzivani DB. Proc vubec pouzivat DB ? Vzdyt by stacil docasny soubor pro kazdou session ?.
Proc vubec pouzivat DB ? Vzdyt by stacil docasny soubor pro kazdou session ?. - vy jste ale odbornik. My optimalizujeme web na tema "musime zabranit tomu aby si MySQL vytvarelo docasne soubory, protoze to priserne zdrzuje" a odbornik by si pro kazdou session vytvarel docasny soubor ... spravne nakonfigurovana databaze je VZDY rychlejsi nez docasne soubory, protoze za timto ucelem byla vytvorena !
to nebyl napad, ale nastineni problemu. Proste kdyz budete generovat otazky z "jazykovych primitiv", vzniknou otazky, ktere je jednoduche algoritmicky zodpovedet. Bez ohledu na to, jak se jedna kazda z otazek muze zdat slozita. Musite pocitat s tim, ze spammer zna zdrojak, takze vi jak otazky generujete.