Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Captcha / token przy logowaniu do serwisu, Za i przeciw
thomson89
post 17.09.2010, 18:29:47
Post #1





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Witam,

Proste pytanie: czy captcha przy logowaniu jest niezbędna, lub potrzebna? Rozumiem, że przy rejestracji powinna być, ale czy przy logowaniu? Jeżeli jest niezbędna, lub potrzebna, to dlaczego?

Pozdrawiam!


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
LBO
post 17.09.2010, 18:36:38
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Przy logowaniu nie trzeba dodawać captchy, z prostego i logicznego powodu - tylko zarejestrowany użytkownik ma po co się logować, a ty teoretycznie przesiałeś boty od realnych userów na etapie rejestracji.

Na logowanie, ewentualnie, założyłbym jakieś ograniczenie na ilość prób, coby nikt nie chciał się bruteforcem włamać.
Go to the top of the page
+Quote Post
everth
post 17.09.2010, 18:36:48
Post #3





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Możesz zastosować podobną filozofię jak Gmail - po parokrotnym (2, 3 razy) błędnym podaniu danych z danego IP wymagają podania captcha. Prawdopodobnie zabezpiecza ich to przed atakiem brute-force.


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
nospor
post 17.09.2010, 19:38:02
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no i zacznijmy od tego po co w ogóle captcha? Jest tyle innych przyjemnych metod, niektóre nawet nie inwazyjne dla uzytkownika


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
thomson89
post 17.09.2010, 19:48:40
Post #5





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Jakie np. ~nospor?

~everth - tak wiem, ale nie wpadłem na to by to u siebie zastosować smile.gif


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
bim2
post 18.09.2010, 00:28:11
Post #6





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Choćby liczenie, czy rozpoznawanie zwierzęcia. Mi się podobało też coś na zasadzie przepisz wspak, albo wpisz co drugą literę, gdzie tekst był wyraźny smile.gif


--------------------
Go to the top of the page
+Quote Post
strife
post 18.09.2010, 10:58:22
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat
no i zacznijmy od tego po co w ogóle captcha? Jest tyle innych przyjemnych metod, niektóre nawet nie inwazyjne dla uzytkownika

Ja kiedyś zrobiłem zabezpieczenie polegające na dodaniu do formularza jednego pola js'em, które było wymagane przy walidacji i tyle.


--------------------
Go to the top of the page
+Quote Post
bim2
post 18.09.2010, 11:16:41
Post #8





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Cytat(strife @ 18.09.2010, 11:58:22 ) *
Ja kiedyś zrobiłem zabezpieczenie polegające na dodaniu do formularza jednego pola js'em, które było wymagane przy walidacji i tyle.

Tutaj właśnie trzeba rozróżniać. Czy zabezpieczamy się przed masowymi botami spamującymi, czy może przed botem pisanym konkretnie na naszą aplikację winksmiley.jpg Bo z tym drugim chyba też walczyć bezpośrednio obrazkami.


--------------------
Go to the top of the page
+Quote Post
Fifi209
post 19.09.2010, 23:22:29
Post #9





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(bim2 @ 18.09.2010, 12:16:41 ) *
czy może przed botem pisanym konkretnie na naszą aplikację winksmiley.jpg Bo z tym drugim chyba też walczyć bezpośrednio obrazkami.

Jeżeli ktoś pisze bota pod naszą aplikację a jest doświadczony w tym co robi nie mamy ŻADNYCH ale to ŻADNYCH szans, aby obronić się przed takim atakiem.
Na nic tutaj zabezpieczenia etc.

Wystarczy, że zaloguję się w przeglądarce, cookie skopiuję do skryptu, wszystkie nagłówki i sesję utrzymam. smile.gif Musiałbyś to captcha walić co przeładowanie strony.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
everth
post 20.09.2010, 01:02:06
Post #10





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


@fifi209 przy założeniu że znasz hasło i login (czyli właściwie jesteś uwierzytelniony) to żadne zabezpieczenia (poza czasową ważnością) nie mają sensu. Chyba że chcesz zniechęcić każdego do korzystania z usług serwisu. Tu chodzi o przełamanie zabezpieczeń za pomocą brute-force, czy ataku słownikowego. Bot może przeprowadzić na niezabezpieczonej stronie logowania tysiące takich ataków, aż w końcu je przełamie (biorąc pod uwagę idiotyzm niektórych haseł jest to prawie pewne).
Poza tym co do sesji - można próbować się zabezpieczyć dokładając ciasteczko z sumą kontrolną po IP i konfiguracji przeglądarki (browser fingerprint). Ale to też da się to ominąć.

@strife - fajne, ma tylko jedną zasadniczą wadę - odrzuca przeglądarki z wyłączonym JSem, lub takie które ten skrypt zablokowały (nie wspominam Lynxa, bo kto go jeszcze dzisiaj stosuje smile.gif )

@bim2 - metoda z liczeniem jest także łatwa do obejścia, zwłaszcza jeśli bot został dostosowany do naszej strony.

Dobra captcha nie jest zła smile.gif. Wszystkie pomysły żeby nie stosować tekstu w obrazku również mają zasadniczą wadę - treść powinna być maksymalnie jednoznaczna dla człowieka. Czyli ty rozpoznasz na obrazku żółwia, ktoś inny żółwika a jeszcze ktoś h*ja. Obrazki są też zależne od kontekstu kulturowego w jakim dana osoba się obraca.
Dlatego stosuje się przekształcone ciągi tekstowe - analfabetów w internecie raczej nie uświadczysz (może poza wtórnymi winksmiley.jpg ). Fajny artykuł o technikach captcha popełnił kiedyś porneL.


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:56