Vlákno názorů k článku Komentárový spam od Bilbo - Bod 10 ma jistou nevyhodu (uz jsem neco...

  • Článek je starý, nové názory již nelze přidávat.
  • 18. 9. 2006 15:06

    Bilbo (neregistrovaný)
    Bod 10 ma jistou nevyhodu (uz jsem neco podobneho na jednom foru nasadil). Pokud uzivatel formular odesle tak, ze neklikne na "poslat" ale na nekterem z policek proste zmackne enter (napisu prispevek, pak vyplnim subject a klovnu na klavesnici do enteru) tak browser pouzije prvni tlacitko na odeslani. A to i kdyz je neviditelne.

    Takze misto

    echo "<input type='submit' name='robot' value='Jsem robot' style='display: none;' />\n";
    echo "<input type='submit' value='Vložit příspěvek' />\n";

    to chce

    echo "<input type='submit' value='Vložit příspěvek' />\n";
    echo "<input type='submit' name='robot' value='Jsem robot' style='display: none;' />\n";

    Eventuelne zkusit zmast robota necim ve stylu:

    echo "<!--<input type='submit' name='robot' value='Jsem robot' style='display: none;' />-->\n";
    echo "<input value='Vložit příspěvek'\ntype="submit" />\n";
    echo "<input type='submit' name='robot' value='Jsem robot' style='display: none;' />\n";

    (neumi li 100% dobre parsovat html, ale bere to nejak odhadem, nachyta se. A ten spravny submit bude nejvice "zmrseny" (rozlamany na vice radku, ruzne typy uvozovek ... pouziti html entities v hodnote ... neco s cim browser nema problemy, ale potencialne jednoduchy parser spammeru by mohl mit :)
  • 21. 9. 2006 16:02

    Tecka (neregistrovaný)
    Ja bych tam to tlacitko navic vubec nedaval, jenom bych ve formulari pridal jedno prazdne textove pole s popiskou "nevyplnovat - past na roboty" a skryl jej kaskadovym stylem i s popiskou. Roboti vyplnuji vsechna pole, a pokud by tohle pole bylo nejak naplneno, vim ze je to robot nebo trouba uzivatel, kteremu nefunguji kaskadove styly a neumi cist :)
  • 17. 1. 2008 0:39

    dsf (neregistrovaný)
    Koukněte sem, jsou tu tisíce MP3 zdarma ke stažení mp3 ke stažení zdarma