Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Ocena tokena(captcha)
Ocena tokena
Na ile oceniasz ten skrypt?
0 [ 2 ] ** [13.33%]
1 [ 1 ] ** [6.67%]
2 [ 3 ] ** [20.00%]
3 [ 6 ] ** [40.00%]
4 [ 3 ] ** [20.00%]
5 [ 0 ] ** [0.00%]
Suma głosów: 15
Goście nie mogą głosować 
Savail
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


Witam
Proszę o surowe oceny w sprawie mojego tokena >>> moj token
Chciałem jeszcze zapytać czy znacie jakieś strony lub usługi gdzie moglbym sprawdzic dzialanie bota na moim tokenie?

rzeczywiscie ;p, nie zwrocilem uwagi na wielkosc liter, one wygladaja jak wielkie litery ale trzeba wpisac male
Cos z tym zrobie pozniej

Ten post edytował Savail 28.06.2010, 13:32:14
Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Chyba nieco przesadziłeś (IMG:style_emoticons/default/smile.gif) osobiście mam problemy z odczytaniem kodu z obrazka (jaka to litera + czy mała czy duża + czy to cyfra czy litera (8 i (IMG:style_emoticons/default/cool.gif) ).
Go to the top of the page
+Quote Post
l0ud
post
Post #3





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


Za trudny. Zwłaszcza przy I, J, 1, L - nie wiadomo co wpisać.

(IMG:http://i50.tinypic.com/bi9j5l.jpg)

(nieuznane)

Ten post edytował l0ud 28.06.2010, 13:32:46
Go to the top of the page
+Quote Post
Savail
post
Post #4





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


usunąłem chyba wszystkie teraz litery podobne (IMG:style_emoticons/default/tongue.gif) , teraz nie powinno być już z tym problemu
Go to the top of the page
+Quote Post
Spawnm
post
Post #5





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




strasznie wolny + kod nie jest czytelny.
Go to the top of the page
+Quote Post
darko
post
Post #6





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


minusy:

- nieczytelne wyrazy
- długo się generuje
- śmiesznie wygląda z różowy, tłem (IMG:style_emoticons/default/smile.gif)

plusy:
+ kreski "przeszkadzajki"
+ działa
+ jeśli to Twój własny kod to + za próbę stworzenia czegoś praktycznego

wystawiłem mocne 3
Go to the top of the page
+Quote Post
Zyx
post
Post #7





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

Ostrzeżenie: (0%)
-----


Zmieniające się kolorki ani trochę nie czynią go trudniejszym do złamania. Jeśli zaczniesz jeszcze bardziej z nimi komplikować, paradoksalnie możesz im to zadanie ułatwić.
Go to the top of the page
+Quote Post
Neo
post
Post #8





Grupa: Zarejestrowani
Postów: 43
Pomógł: 9
Dołączył: 8.08.2009
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Captchaka da się ominąć bez problemu
Go to the top of the page
+Quote Post
#luq
post
Post #9





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Chciałem się wypowiedzieć ale to później bo widzę dość śmiałą opinie powyżej.
@Neo, pokaż na tym konkretnym przykładzie jak ją złamiesz?
Go to the top of the page
+Quote Post
Neo
post
Post #10





Grupa: Zarejestrowani
Postów: 43
Pomógł: 9
Dołączył: 8.08.2009
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


@#luq, Autor tematu został o tym już poinformowany. napisałem "ominąć" a nie "złamać"
Go to the top of the page
+Quote Post
SHiP
post
Post #11





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


@luk: usuwasz czarną kreskę a później szukasz literek i sprawdzasz do której jest dany obszar najbardziej podobny. Wszystko jest o tyle ułatwione, że mamy tutaj tylko kilka krojów pisma, tekst jest zawsze czarny a linie w tle zawsze proste(co sprawia, że ich usunięcie tez nie jest bardzo trudne). Owszem kodowania jest sporo ale dałbym góra 2 tygodnie takiemu rozwiązaniu (IMG:style_emoticons/default/winksmiley.jpg) .

@zyx: niby jak ułatwić? Ten kolorek jest po prostu bez sensu i to wszystko (IMG:style_emoticons/default/winksmiley.jpg) .

Zdecydowanie lepszym bajerem była by deformacja literek - np. falowanie jak w google. Wtedy nie da się użyć gotowych wzorców w postaci czcionek poszczególnych liter.
Go to the top of the page
+Quote Post
Savail
post
Post #12





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


... ja już się gubię, niektórzy mówią że kolory nie mają znaczenia, inni że ułatwiają odczytanie napisu, inni jak powyżej że to utrudniają ;p. Dzięki wszystkim za odpowiedzi. Jestem ciągle w trakcie polepszania tego skryptu i jutro znowu utworzę temat już z ulepszonym tokenem, tak więc liczę na waszą współpracę tak jak dzisiaj (IMG:style_emoticons/default/haha.gif)

SHiP, możesz mi powiedzieć w jaki sposób robi się falowanie napisu? Myślałem że to zasługa wybranej czcionki

Ten post edytował Savail 28.06.2010, 20:53:10
Go to the top of the page
+Quote Post
Spawnm
post
Post #13





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Cytat
jutro znowu utworzę temat

Nie 'utworzę' tylko będę kontynuować ten (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Zyx
post
Post #14





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

Ostrzeżenie: (0%)
-----


SHiP -> http://www.cs.ncl.ac.uk/publications/trs/papers/1203.pdf - polecam do lektury wszystkim biorącym się za projektowanie captcha.
Go to the top of the page
+Quote Post
kapuch
post
Post #15





Grupa: Zarejestrowani
Postów: 389
Pomógł: 69
Dołączył: 26.04.2010
Skąd: Łódź

Ostrzeżenie: (0%)
-----


A pomysl o tym aby tlo bylo takze zroznicowane, np tak jak wlaczysz tv bez anteny (szum) (IMG:style_emoticons/default/winksmiley.jpg)
Poza tym juz ci wczesniej pisalem, ze powinienes zrobic wlasne czcionki z wstepnymi deformacjami, ma to kilka plusow:
- trudniejsze do zlamania'
- sam dostosowujesz kroj do potrzeb
- nie musisz sie martwic o licencje czcionek
- mozsz dac w tych czcionkach takze jakies gryzmoly w tle.

Programow do czcionek jest pelno darmowych, a i trudne to nie jest.
Go to the top of the page
+Quote Post
#luq
post
Post #16





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Cytat(Neo @ 28.06.2010, 21:33:45 ) *
@#luq, Autor tematu został o tym już poinformowany. napisałem "ominąć" a nie "złamać"


A to sorry, generalizacja w mojej głowie....

Cytat(SHiP @ 28.06.2010, 21:44:49 ) *
@luk: usuwasz czarną kreskę a później szukasz literek i sprawdzasz do której jest dany obszar najbardziej podobny. Wszystko jest o tyle ułatwione, że mamy tutaj tylko kilka krojów pisma, tekst jest zawsze czarny a linie w tle zawsze proste(co sprawia, że ich usunięcie tez nie jest bardzo trudne). Owszem kodowania jest sporo ale dałbym góra 2 tygodnie takiemu rozwiązaniu (IMG:style_emoticons/default/winksmiley.jpg) .


luq! (IMG:style_emoticons/default/winksmiley.jpg)
Drogi Michale uważam, że ta konkretna captcha nie jest taka prosta do złamania. Tak naprawdę kolory nie mają za dużo do gadania bo pierwsze co się robi z captchą to przepuszcza się ją przez filtr progowania, i czy to byłby losowo czarny, czerwony, niebieski, każda literka inna, to nie ma to głównie znaczenia, bo aby była dość dobrze widoczna dla człowieka to musi mieć dość odmienny kolor od tła i to jest kwestia dobrania odpowiedniego progu. Więc tak jak przedmówcy mówią, zmieniający się kolor tła nie sprawia, że captcha jest trudniejsza (a także łatwiejsza) do złamania.

Drugą rzeczą którą każdy by robił to oddciął tą krechę. Okej, to jest do zrobienia i nie będzie chyba tak trudne. Gruba (tak na oko grubość stała, trzeba by sprawdzić), leżąca u dołu obrazka. Tylko problemem będzie to, że przykrywa niektóre literki. Spoko sobie wytniesz tą krechę, ale np. będziesz miał przecięte na pół "p", dolna część nie stykać się będzie z górną... Trzeba by zadbać o to aby obie części były brane jako jedno a nie dół jako szum, a góra jako litera bardzo podobna do "o"...

Przez OCR`em trzeba by pozbyć się szumów. Linie są proste tak jak mówisz, hm... możne i by się brać za to jak do linii. Ja jednak tego nie potrafiłbym powiem szczerze. Ja bym sobie raczej odszumiał filtrem, chodź wyniki pewno będą gorsze niż jakby brać to jako linie...

Mnie wyszło po paru próbach takie coś:
(IMG:http://images46.fotosik.pl/308/0de262dcfc23eede.png)
teraz blur i następne odszumianie...

Teraz odseparować litery. Niektóre się łączą z sąsiadem i zachodzą na siebie, trzeba by szukać najcieńszych łączeń aby brać taką grupę jako 2 litery nie jedną.

OCR - tutaj nie mam zbyt dużego doświadczenia, ale ułatwia cały proces to, że litery są stałej wielkości (chyba), poza tym nie są poobracane, powyginane itp. Do zrobienia w sumie. Procentowo porównywać do modeli, tak bym kombinował.

Ogólnie @SHiP masz rację - nie jest to wybitnie trudna captcha, ale szerze osobiście w 2 tyg. bym się nie uporał z jakimś dobrym wynikiem. Nie twierdzę ofc. że Ty nie dał byś rady. Ba, jestem pewien, że zrobiłbyś to o wiele szybciej niż ja. (mówię serio, nie z sarkazmem, żeby mnie potem nie posądzono... :])

@Savail. Do sedna. Prosta captach`a to np. taka jaką opisałem na moim blogu. We wpisie jest kilka rad co utrudnia łamanie. Możesz też rzucić okiem na to.
Go to the top of the page
+Quote Post
Savail
post
Post #17





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


Kapuch, w grafice dobry nie jestem ale może spróbuję. I szczerze mowiąc trudno mi znaleźć jakiś odpowiedni program do tworzenia czcionek (darmowy). Może jakiś polecisz?


luq wielkie dzięki za wyczerpującą odpowiedź ^^, trochę mi to przybliżyło zasady OCR i dalej będę próbował zrobić captcha nie do złamania (IMG:style_emoticons/default/haha.gif) . Możliwe w takim razie ze moj nowy captcha pojawi się za kilka dni (IMG:style_emoticons/default/tongue.gif) . Mam dużo materiału od was do przerobienia. Wielkie dzięki i nie przegapcie mojego nastepnego tokena (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
SHiP
post
Post #18





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


@Zyx: dzięki za pdf-a ale wciąż nie rozumiem jak się on ma do użycia koloru w tym przykładzie. Tu wystarcza zmienić kazdy nieczarny piksel na biały i pozamiatane ;].

@#luq: Wybacz literówkę. Nie mówię, że ja bym się uporał bo to nie moja branża. Raczej chodziło mi o to ile by wytrzymało zabezpieczenie gdyby coś takiego zastosował jakiś duży portal międzynarodowy (IMG:style_emoticons/default/winksmiley.jpg) typu, nie wiem, facebook. Ucięcie grubej lini dużo nie zmieni ponieważ pozostałe elementy(o ile coś zostanie) będą grube i zawsze będą się one łączyć do góry ponieważ literki są obok siebie. Jeśli chodzi o usuwanie tych cienkich lini. Tworzysz linię, obracasz ją za każdym razem o 1 stopien i sprawdzasz czy istnieje gdzieś na obrazku. Jeśli tak usuwasz. Wystarczy wybrać realny zakres długości lini powiedzmy od 100 do 50px. Przy dobrej maszynie nie powinno to trwać zbyt długo. Oczywiscie usuwać w jakiś normalny sposób(np. tylko gdy dany punkt lini otaczaja białe punkty aby nie usuwać literek. Szczerze mówiąc nie zajmowałem się tym na poważnie więc nie wiem czy to co piszę ma w ogóle sens (IMG:style_emoticons/default/winksmiley.jpg) ale ja bym się tak do tego zabrał.

Co do falowania. Trzeba użyć zewnętrznego oprogramowania. Sądzę, że Image Magick ma coś u siebie. Sporo możesz znaleźć na stronie http://www.imagemagick.org/www/command-line-processing.html Poszukaj (IMG:style_emoticons/default/winksmiley.jpg)

Go to the top of the page
+Quote Post
lepmajster
post
Post #19





Grupa: Zarejestrowani
Postów: 129
Pomógł: 24
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---


Moim skromnym zdaniem kapuch ma racje, co do tla.
Najlepiej aby to bylo tlo w kolorze czcionek, tzn tak jak pisal kapuch, cos w rodzaju szumu czarno-bialego.
Wtedy litery beda nadal widoczne, a botowi utrudni to zadanie.
Mysle ze kolorowe tlo i linie nie sa potrzebne, bo taki bot wystarczy ze zrobi filtracje kolorow i zostawi tylko kolor czarny, a reszta poprstu zniknie, bez wzgledu na to jak to tlo i linie bylo by zagmatwane - poprostu wymarze inne kolory niz czarny i zostaja wtedy same literki (IMG:style_emoticons/default/winksmiley.jpg)
Najlepiej daruj sobie kolory, zostaw go czarno-bialego, a napewno bedzie trudniej zlamac.

Jak dla mnie, ocena 3.

Cos w ten desen:
(IMG:http://img706.imageshack.us/img706/5372/token.gif)
Albo tak:
(IMG:http://img96.imageshack.us/img96/681/token2.gif)
Zreszta pomysl #luq tez dobry, moze dodal bym troche wiecej tych "kleksow" (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował lepmajster 29.06.2010, 11:52:32
Go to the top of the page
+Quote Post
Savail
post
Post #20





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


Wielkie dzięki wszystkim za posty.
Dzięki waszym uwagom i poradom ulepszyłem znacznie swoją captche i oto rezultat: token

Zmiany:
- Zaokrąglone linie przeszkadzajki,
- zaokrąglona, zmieniająca grubość długość itp, gruba linia pod literami
- wprowadziłem tła z szumem (może się wydawać że są takie same, ale są inne(rozmieszczenie punkcików głównie się zmienia))
- Token jest dwukolorowy: biały i czarny
- dodałem kilka czcionek ( na ogół są wyrażne, ale jak to z tokenami bywa, czasami znajdzie się jakieś niewyraźne miejsce) Nie robiłem nowych bo nie mam do tego umiejętności i cierpliwości ;p

Moje uwagi:
- skrypt wczytuje się dość długo ale nie dam rady go skrócić (jeśli znacie jakieś nieprzeciętne porady na ten temat to byłbym wdzięczny(przeczytałem już 2 poradniki o wydajności skryptów) i zmniejszyłem nawet jakość tła tak że teraz zajmują 2x mniej pamięci
- Po cofnięciu przeglądarki kod pozostaje taki sam jak przedtem i nie wiem jak to rozwiązać. Próbowałem już z

  1.  
  2. header("Cache-Control: no-cache, must-revalidate");
  3. header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");

ale nie działa

Jestem otwarty na kolejne sugestie i porady ^^, za które będę ogromnie wdzięczny.
PS. Ewentualnie można otworzyć link konkretnej captchy to token się szybciej wczyta: sam captcha

Ten post edytował Savail 30.06.2010, 08:50:39
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 18:40