Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
[quote=grzegorz.85][quote=ethanak]Dalej nie rozwiązuje to ani przeglądarek tekstowych ani screenreaderów.[/quote]
Wszystkie mieszanie w kodzie, czy zamieszczanie treści niejawnych (CAPTCHA) będzie generowało tego typu problemy.[/quote]
Czekaj czekaj. CAPTCHA to nie jest żadne "umieszczanie w kodzie treści niejawnych" tylko test Turinga. A test Turinga polega chyba nie na tym, że "człowiek coś widzi a robot nie", tylko na możliwościach przetwarzania danych przez ludzki mózg (np. parainformacja) i braku takowych przez [b]proste[/b] systemy AI.
Jednak bez tego typu rozwiązań nie utrudnimy też zadania robotem.[/quote]
Tyle że utrudniamy zadanie robotom, a [b]uniemożliwiamy[/b] jakiemuś znaczącemu odsetkowi użytkowników (znaczący czyli >0).Podany przeze mnie przykład wymaga od robota, że zrozumie treść przekazaną użytkownikowi przez LABEL, a przecież wpisać tam też można "Podaj adres poczty elektronicznej który podałeś podczas rejestracji" co będzie zrozumiałe dla człowieka, a robot może mieć problem ze zrozumieniem kontekstu.[/quote]
A ja podałem przykład parainformacji w label ;) Może niezbyt dobry, bo w sumie informacja o tym że pola wypełniać nie należy gdzieś w tym label jest explicite podana, jednak wymaga to przetwarzania na nieco wyższym poziomie niż regexp.
Inaczej: napisanie czegoś w stylu "podaj adres e-mail aby Twoim problemem zajął się Dave Nool" byłoby chyba czyściutką parainformacją...Natomiast przykład podany przez Ciebie jest do obejścia w następujący sposób: [i]ciach sposób[/i][/quote]
Ale ja przecież pisałem że to dla głupich robotów jest ;)"position: absolute;" i współrzędne ujemne.[/quote]
google -> auraltext? Nigdy nie korzystasz???
Wracając do meritum:
Zadajmy sobie pytanie: czy chcemy tu opracować w pełni automatyczny sposób na test Turinga, czy chcemy uchronić forum przed rejestrowaniem botów? Bo ta automatyka może być nieco przytrudna i zawsze się może okazać że wskutek jakiegoś błędu (czy to w programie, czy w założeniach) albo jakiś bot się wślizgł, albo ludzia żeśmy na Księżyc wysłali.
Ale jeśli chodzi nam wyłącznie o ochronę forum, to ja jednak jestem za tym co pisałem wcześniej. Captcha (tylko jakaś poludzka, żeby facet z nawet średnio kaprawym wzrokiem*) dał sobie z nią rady) i kontakt z adminem dla tych, co sobie rady nie dali.
Wybacz, ale nie wyobrażam sobie bota który pisze list do admina, podaje swój numer GG i przez dziesięć minut dyskutuje z owym adminem na tematy różne skutecznie udając że jest człowiekiem... :)
---
*) taki ethanak dla przykładu
Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]Offline
Podaj wynik polecenia:
date -u +%W$(uname)|sha256sum|sed 's/\W//g'
a i dla [b]folen[/b]
[img]http://us.123rf.com/400wm/400/400/vasata/vasata0809/vasata080900070/3648478-zolty-uchwyt-sie-na-czerwono-zolte-wiaderko-piasku-z-lopata-izolowana-na-bialym-tle.jpg[/img]
za archeologie.
Offline
[quote=mati75]Podaj wynik polecenia:
date -u +%W$(uname)|sha256sum|sed 's/\W//g'
[/quote]
I uniemożliwić rejestrację osobom, które nie mają akurat dostępu do Linuxa? To „genialny” pomysł z forum Archa o ile mnie pamięć nie myli.
Offline
Czemu w takim razie nie stosujesz tego u siebie na forum Minta? :P
Offline
Daj znać o ile spadnie [i]rejestrowalność[/i]. ;)
Offline
A może przy rejestrowaniu serwować pacjentowi instrukcję w obrazku, aby wygenerował sobie certa ssl, i potem uwierzytelnienie certyfikatem?
W Firefoxie już dawno coś podobnego widziałem, Opera i Chrome też nie są zbytnio zacofane, a trochę wody w Wiśle upłynie, kiedy booty zostaną dozbrojone w taką opcję.
Poza tym rozwiązanie będzie na tyle unikalne, że raczej palantownia nie będzie specjalnie takiego boota na jedno forum przerabiać.
A i użytkownicy się troszkę podszkolą, zanim zaczną miauczeć, że im Ubuntu nie działa :D
Do tego wyłączenie tej opcji dla pacjenta tylko w panelu administracyjnym, a bez certa tylko kilka logowań.....
(to dla rozmaitych Lynxów, IE6, itp, tudzież kłopotów ze zrozumieniem instrukcji).
Jak widać, [url=http://linuxconfig.org/apache-web-server-ssl-authentication]wykonalne[/url] - w Ubuntu. ;)
Ostatnio edytowany przez Jacekalex (2012-09-08 16:30:29)
Offline
[quote=mati75]Pewny odsiew jest, ale zawsze można konto shell założyć.[/quote]
Ludzie, którzy rejestrują się aby "na szybko" uzyskać pomoc bo nie działa im coś, często nawet nie wiedzą co to shell. Zresztą nawet jak wiedzą to z reguły nie jest to darmowe rozwiązanie.
Ostatnio edytowany przez jarski185 (2012-09-08 15:44:23)
Offline
You can ask some question as well.
Offline
Time (s) | Query |
---|---|
0.00014 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00100 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.133.137.10' WHERE u.id=1 |
0.00070 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.133.137.10', 1732187832) |
0.00041 | SELECT * FROM punbb_online WHERE logged<1732187532 |
0.00048 | SELECT topic_id FROM punbb_posts WHERE id=210522 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=17241 ORDER BY posted |
0.00094 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=17241 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.01475 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=17241 ORDER BY p.id LIMIT 25,25 |
0.00089 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=17241 |
Total query time: 0.01946 s |