![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
temat dość prosty, jak i wykonanie owego skryptu. Chciałbym jednak zapytać o bezpieczeństwo. Z tego co mi wiadomo bot nie może wykonać akcji przeciągnij upuść ale czy potrafi ją pominąć? Jeśli tak to czy można napisać to w taki sposób aby było to bezpieczne? Pisząc w prost - zamiast przepisywać kod z obrazka użytkownik musiałby przeciągnąć coś gdzieś po czym ajaxowo mógłby wykonywać się skrypt który dodałby do sesji informacje o zdarzeniu a dodatkowo mógłby sprawdzić (o ile to potrzebne) czy nie ma żadnych podejrzeń co do logującego, np. czas trwania sesji (jeśli mniej niż sekunda to na pewno coś nie tak ) Mniej ciekawe byłoby rozwiązanie typu "przeciągnij żelazko/piłkę/falę mózgową do żółtego/zielonego pola", chodzi o jedną rzecz do jednego pola. -------------------- Wolałem języki z rodziny C ale poszedłem na łatwizne...
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Bez sensu.
- w przypadku braku JS, nie zadziała - daltoniści też niewiele zwojują (wersja z piłką) Temat był już wiele razy poruszany, captcha nie ma być utrudnieniem dla człowieka, to akurat jedna z tych rzeczy w których już nic nowego wymyślić nie można. Zrób proste generowanie obrazu, falowane litery i to będzie trudniejsze do obejscia niż jakieś bzdury przeciągnij i upuść (co zresztą też można ominąć jakby ktoś bardzo się uparł). -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Temat był już wiele razy poruszany, captcha nie ma być utrudnieniem dla człowieka, to akurat jedna z tych rzeczy w których już nic nowego wymyślić nie można. Zrób proste generowanie obrazu, falowane litery i to będzie trudniejsze do obejscia niż jakieś bzdury przeciągnij i upuść (co zresztą też można ominąć jakby ktoś bardzo się uparł). Właśnie dlatego pytałem, o taką prostą odpowiedź mi chodziło. Bez sensu. - w przypadku braku JS, nie zadziała - daltoniści też niewiele zwojują (wersja z piłką) To akurat można sprawdzić, czy JS jest włączone czy nie. Wiem, że temat był wałkowany ale zależy mi żeby coś wymyślić, sam nie lubię przepisywać tych kodów jak i wielu użytkowników. Przeciągnij upuść "bzdurne" jak dla nas, większość użytkowników patrzy na to jednak z innej strony - wszystko ma być szybkie łatwe i proste. Teoretycznie mnie przekonałeś jednak upieram się, żeby jeszcze się nad tym (lub czymś innym, prostszym niż "przepisywanie") zastanowić. -------------------- Wolałem języki z rodziny C ale poszedłem na łatwizne...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tak, to prawda, większość krew zalewa gdy ma coś przepisać i jeszcze są jakieś wymogi np. "przepisz tylko to gdzie jest kotek", ale innego sposobu nie ma. Zresztą, opieranie czegoś na JS za bardzo ogranicza, chociażby to że musielibyśmy klikać myszą, a nie każdy się nią posługuje. Jak sprawdzisz czy JS jest wyłączone to co wtedy? Kod z obrazka? To jakie to zabezpieczenie, skoro standardowe boty nie mają JS w ogóle?
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Tak, to prawda, większość krew zalewa gdy ma coś przepisać i jeszcze są jakieś wymogi np. "przepisz tylko to gdzie jest kotek", ale innego sposobu nie ma. Zresztą, opieranie czegoś na JS za bardzo ogranicza, chociażby to że musielibyśmy klikać myszą, a nie każdy się nią posługuje. Jak sprawdzisz czy JS jest wyłączone to co wtedy? Kod z obrazka? To jakie to zabezpieczenie, skoro standardowe boty nie mają JS w ogóle? Masz w zupełności rację. Nie przyszły mi do głowy te dwie kwestie które pogrubiłem. Teoretycznie się poddaje, praktycznie odchodzę od zabezpieczeń związanych z myszką i JS ale pokombinuje jeszcze na pewno. Dzięki !*! za objaśnienie sprawy. Temat nie błysną i jest moim zdaniem nieprzydatny także proszę o skasowanie. -------------------- Wolałem języki z rodziny C ale poszedłem na łatwizne...
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
Peb używa takich captchy. Imho lepsze z punktu widzenia użytkownika rozwiązanie niż przepisywanie.
Jeśli jednak używasz tekstowej, to zamiast własnej lepiej użyj reCaptchy. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Peb używa takich captchy. Imho lepsze z punktu widzenia użytkownika rozwiązanie niż przepisywanie. Jeśli jednak używasz tekstowej, to zamiast własnej lepiej użyj reCaptchy. Nie wiem czy jestem jakiś nie zorientowany ale przez kila dni kląłem peba że linki zakropkowane i myślałem, że to błąd aż zobaczyłem tą captche... Swoją drogą zastanawiam się nad capthą typu - proste działanie matematyczne na obrazku. Ewentualnie fajnie byłoby, gdyby tę nudną captche zamienić na coś ciekawego/śmiesznego ale do dobrego efektu potrzebna była by baza jakichś tekstów czy pytań... -------------------- Wolałem języki z rodziny C ale poszedłem na łatwizne...
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Swoją drogą zastanawiam się nad capthą typu - proste działanie matematyczne na obrazku. Ewentualnie fajnie byłoby, gdyby tę nudną captche zamienić na coś ciekawego/śmiesznego ale do dobrego efektu potrzebna była by baza jakichś tekstów czy pytań... Też odpada, captche ma zrozumieć człowiek, szympans i Amerykanin. Obliczenia matematyczne mogą dyskwalifikować tego ostatniego ![]() -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 11:27 |