![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 13.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Zrobilem sobie najprostszy mozliwy token.. Robie sobie losowanie liczby od 1000 do 9999 i zapisuje do zmiennej.. Uzytkownik ma ten kod ze zmiennej przepisac do formularza.. I wtedy porownuje czy obie liczby sa takie same.. Mam tylko pytanie czy taki banalny token jest bezpieczny.. ? Czy robot moze jakos to ominac, odczytac co wylosowalem lub cos takiego ? Nie znam sie na tego typu zabezpieczeniach dlatego pytam tutaj a chcialem ominac korzystanie z gotowych tokenow z netu.. Dla mnie wydaje to sie bezpieczne ale moze ktos mi wytknie czy cos moze jednak pojsc nie tak ? Z gory dziekuje za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) PS. Czy token jest na tyle wystarczajacym zabezpieczeniem zeby odpuscic sobie aktywacje email ? Ten post edytował ArthaS_Delano 18.02.2008, 22:51:09 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 44 Dołączył: 23.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Zrobilem sobie najprostszy mozliwy token.. Robie sobie losowanie liczby od 1000 do 9999 i zapisuje do zmiennej.. Uzytkownik ma ten kod ze zmiennej przepisac do formularza.. I wtedy porownuje czy obie liczby sa takie same.. Mam tylko pytanie czy taki banalny token jest bezpieczny.. ? Czy robot moze jakos to ominac, odczytac co wylosowalem lub cos takiego ? Nie znam sie na tego typu zabezpieczeniach dlatego pytam tutaj a chcialem ominac korzystanie z gotowych tokenow z netu.. Dla mnie wydaje to sie bezpieczne ale moze ktos mi wytknie czy cos moze jednak pojsc nie tak ? Z gory dziekuje za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) PS. Czy token jest na tyle wystarczajacym zabezpieczeniem zeby odpuscic sobie aktywacje email ? No jeżeli nigdzie nie pokazujesz tego tokena, to robot go nie odczyta, bo niby jak? Problem w tym, że człowiek też nie. Jeżeli natomiast go gdzieś na stronie pokazujesz, to kwestia jedynie jak trudne będzie dla robota odczytanie tego tokena. Powiedz coś więcej... Skąd użytkownik bierze ten token? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 13.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kod pokazuje sie jako tekst:
Przepisz kod : 9780 tuz nad polem formularza gdzie ma byc wpisany, wyswietlam poprostu wylosowana zmienna.. |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Takie zabezpieczenie to żadne zabezpieczenie. Robot sparsuje stronę i już ma kod.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 13.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
A jesli bym dal z 5 obrazkow z 5 roznymi kodami robot przeciez nie odczyta z obrazkow ? i potem dam sprawdzenie jesli wylosowalo obrazek nr 3 z liczba 25 to czy liczba 25 rowna sie liczbie wpisanej przez uzytkownika.. Takie cos by przeszlo ? czy tez da rade odczytac ?
Ten post edytował ArthaS_Delano 18.02.2008, 23:05:17 |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Kolego, google nie gryzą. Poszukaj sobie informacji o tokenach i nie wymyślaj na nowo koła.
A na marginesie: owszem, roboty poradzą sobie z obrazkami. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zrób np taki coś: Wpisz sume: 4+6 do inputa, bedziesz sobie losowal np liczby ktore dodac. Prosty sposob bez tokena
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 44 Dołączył: 23.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
A jesli bym dal z 5 obrazkow z 5 roznymi kodami robot przeciez nie odczyta z obrazkow ? i potem dam sprawdzenie jesli wylosowalo obrazek nr 3 z liczba 25 to czy liczba 25 rowna sie liczbie wpisanej przez uzytkownika.. Takie cos by przeszlo ? czy tez da rade odczytac ? Wniosek z tego, że chcesz mieć jakąś określoną ilość obrazków i na każdym jakąś liczbę. W takiej sytuacji robot (/człowiiek) musi po prostu przejrzeć wszystkie obrazki i poznać te liczby, a potem już automatycznie wpisywać odpowiedzi. Najlepiej rób dynamiczne obrazki, za pomocą biblioteki GD. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 13.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Znalazlem w miare przystepny token
http://webmade.org/porady/token-generator-...azowych-php.php Mam juz tylko pytanie czy po zastosowaniu tokena mozna odpuscic sobie aktywacje email czy jednak jest ona konieczna do zabezpieczenia ? Zalezy mi na jak najlepszych zabezpieczeniach dlatego tak mecze ten temat (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Dziekuje tym ktorzy juz mi pomogli (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Aktywacja email, to tylko potwierdzenie adresu email, funkcja przydatna, aczkolwiek niekonieczna, skoro tak ci zależy na tokenie to przy okazji powinno ci zależeć na kodzie żeby nie był dziurawy.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 13.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy dobrze Cie zrozumialem jesli chodzi o Twoj pomysl na token..
Liczby do zsumowania ustalasz z gory czy one sa losowane ? I porownujesz je zapewne rowniez do dzialania a nie do jego wyniku tak ? Nie wiem czy boty umieja liczyc (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Czy moze losujesz obie liczby i je wtedy kazesz dodac ? |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#14
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
@potreb:
Twoje rozwiązanie jest tak proste co nieskuteczne. Czym się ono różni od "Wpisz kod: ABC123"? Wystarczy pobrać zawartość strony, odpowiednie wyrażenie regularne i token staje się kompletnie zbędny. Jedyne skuteczne rozwiązanie to generowanie obrazka z kodem. Tło obrazka powinno zawierać różne bazgroły (proste, krzywe, kropki itd), natomiast sama czcionka również nie powinna być standardowa. Dodatkowo należy pamiętać o zapamiętywaniu tokena w sesji, a nie w polu hidden (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) // EDIT: hehehe właśnie, ~kszychu okazał się bardziej konkretny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował phpion 18.02.2008, 23:46:08 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze nie spotkałem się z botem który nauczył się liczyć, dlatego to stosuje. I nie myślę żeby ktoś specjalnie robił bota pod tym kątem, chyba że krzychu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze nie spotkałem się z botem który nauczył się liczyć, dlatego to stosuje. I nie myślę żeby ktoś specjalnie robił bota pod tym kątem, chyba że krzychu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Moim zdaniem to tylko kwestia czasu... przecież jak było...? wymyślono obrazkowe CAPTCHA na boty... no to napisano lepsze boty które potrafią złamać i obrazek... Dlatego moim zdaniem należy postawić na własne rozwiązania a nie korzystać z gotowych bibliotek które już dawno zostały dodane do botów... Nie znam się ale boty chyba parsują tylko kod strony... czyli np. dynamiczne dodanie na stronę kodu przy pomocy Javascript, który nie będzie bezpośrednio widoczny było by jakimś utrudnieniem... Ten post edytował nowotny 19.02.2008, 01:51:06 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem takie działanie (a przynajmniej tekst co należy zrobić) powinien być w miarę losowy. Bo jeśli na stronie masz za każdym razem "Dodaj x do y" to nie problem cos takiego złamać. Utrudnieniem byłoby wpisanie jakiegoś w miarę losowego tekstu, w który byłoby wplecione zadanie. Czyli np: "to jest jakiś losowy tekst, zignoruj go, bot go nie odczyta, bo nie wie gdzie jest prawdziwe dzialanie, a jest ono tutaj: 4 musisz dodac do 6 i wpisac na dole wynik"
Albo zadania w stylu: "Co to jest pływa i kaczka się nazywa?" |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 22.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
A może napisalibyście jakiś token "trudny" do złamania i opisali co do czego??
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 15 Dołączył: 1.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 389 Pomógł: 69 Dołączył: 26.04.2010 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 22:36 |