-
Data: 2009-03-07 19:01:51
Temat: Re: Jak pokazać ścieżkę dostępu do dokumentu?
Od: "Marek" <m...@s...interia.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]> Ale POST wcale nie jest bezpieczniejszy niż GET! W obu przypadkach każdy
> ma możliwość przesłania ci dowolnych danych.
Ja nie mówiłem o bezpieczeństwie wcale lecz o utrudnieniu ingerencji. Powiem
na przykładzie: był kiedyś formularz kontaktowy na jakimś serwisie
wykorzystujący GET. Okazało się, że w pewnym momencie przychodziły z niego
jakieś dziwne emaile i to po kilka na sekundę. Poproszono mnie o pomoc w tym
temacie. Z chwilą gdy przerobiłem go na POST ruch natychmiast ustał.
Dodatkowo dorzuciłem jeszcze w ukrytym polu ID transakcji aby jeszcze
bardziej ograniczyć działalność botów spamerskich.
> Nawet nie potrzeba do tego specjalnie hackerskich narzędzi, np. w Operze
> można otworzyć źródło strony, przerobić formularz, odświeżyć stronę z
> cache i wysłać przerobione dane.
Ale to już wymaga znacznie większej ilości pracy. Niewiele osób ma ochotę
grzebać aż tak głęboko. GET wypełnią nawet nudzące się dzieci.
> POST przyciąga spamerskie boty znacznie bardziej niż GET, a dobrym botom
> można zakazać GET w robots.txt.
Sęk w tym, że identyfikacja takiego bota jest żadna. Przypadkowy IP,
podszywanie się pod przeglądarkę itp. Nie ma jak zakazać.
> OK, ale proponuję to robić dodatkowo, a nie zamiast tworzenia niezawodnych
> URL-i.
No dobrze, a po co w serwisie dwie wyszukiwarki oferujące to samo tyle
tylko, że jedna pracująca w trybie GET i nie pozwalająca na łatwy powrót do
niej gdy w łąńcuszku zdarzeń jakiś POST się przytrafił?
> To nie ma związku z wyszukiwarką, szczególnie jakbyś prawidłowo użył GET.
Akurat to ma związek m.in. z wyszukiwarką i każdym innym formularzem w
serwisie. Jeśli wszystkie formularze zostaną zamaskowane w podobny do
wspomnianego sposób to wszystkie zadziałają w sposób intuicyjny dla
oglądającego w chwili gdy będzie on cofał się o dowolną ilość kroków.
> Kiedy potrzeba użyć POST, to ten bug obchodzi się wysyłając status 303 i
> przekierowanie.
Nie zaskoczyłem? Co można w ten sposób zyskać i jak miałoby to działać?
Jeśli możesz to przedstaw mi krok po kroku wypełnienie formularza i wpływ
tej medody na problem "wstecz".
> Tego się nie czepiam. Czepiam się, że używasz POST zamiast GET tam, gdzie
> się nie powinno.
POST tak czy owak muszę stosować choćby z uwagi na limit danych GET. Już raz
musiałem przerabiać formularz gdy zaczął się rozrastać aż w końcu
przekroczył limit. Spróbuj potem namierzyć problem gdy coś bardzo
sporadycznie przestaje działać... GET jest dobry dla prostych i zamkniętych
rozwiązań typu wyszukiwarka Google. Gdy co jakiś czas musisz dodawać nowe
funkcje, bo klient tak sobie życzy, to zrobisz sobie krzywdę prędzej czy
później bazując na GET.
Następne wpisy z tego wątku
- 07.03.09 19:04 Marek
- 07.03.09 19:13 Marek
- 07.03.09 20:21 porneL
- 07.03.09 22:58 Grzegorz Staniak
- 07.03.09 23:00 Grzegorz Staniak
- 09.03.09 10:58 Marek
- 09.03.09 11:05 Marek
- 09.03.09 11:06 Marek
- 09.03.09 14:36 Grzegorz Staniak
- 09.03.09 20:22 porneL
- 09.03.09 21:10 Marek
- 09.03.09 21:17 Marek
- 09.03.09 21:49 Konrad Kosmowski
- 09.03.09 23:29 porneL
- 10.03.09 00:42 Marek
Najnowsze wątki z tej grupy
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
Najnowsze wątki
- 2024-11-08 Belka
- 2024-11-09 pierdolec na punkcie psa
- 2024-11-09 Warszawa => Sales Executive <=
- 2024-11-09 Wrocław => SAP BTP Consultant (mid/senior) <=
- 2024-11-09 Warszawa => ECM Specialist / Consultant <=
- 2024-11-09 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-10 TVN donosi: Obywatelskie zatrzymanie policjanta (nie na służbie)
- 2024-11-08 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-08 Warszawa => Key Account Manager <=
- 2024-11-08 Szczecin => Key Account Manager (ERP) <=
- 2024-11-08 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-08 Wrocław => Senior PHP Symfony Developer <=
- 2024-11-08 Warszawa => QA Engineer <=
- 2024-11-08 Warszawa => QA Inżynier <=
- 2024-11-08 Warszawa => Key Account Manager <=