🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.www
Article #396270

Re: Jak pokazać ścieżkę dostępu do dokumentu?

#396270
From: Marek
Date: Sat, 07 Mar 2009 19:01
55 lines
4002 bytes
> 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.
Technical Details
Message-ID: <gougar$te3$1@achot.icm.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mail
References: <gor2lh$feg$1@achot.icm.edu.pl> <gor893$ook$1@nemesis.news.neostrada.pl> <gor9bq$oip$1@achot.icm.edu.pl> <gorb3n$a5b$1@atlantis.news.neostrada.pl> <gorvec$t65$1@achot.icm.edu.pl> <op.uqd2icdoutk0y1@aimac.local> <gotpj5$2v3$1@achot.icm.edu.pl> <op.uqfg6ae2utk0y1@aimac.local>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mail
From: "Marek" <marek1967@spam.interia.pl>
Newsgroups: pl.comp.www
Subject: Re: Jak pokazać ścieżkę dostępu
 do dokumentu?
Date: Sat, 7 Mar 2009 20:01:51 +0100
Organization: http://news.icm.edu.pl/
Lines: 56
Message-ID: <gougar$te3$1@achot.icm.edu.pl>
References: <gor2lh$feg$1@achot.icm.edu.pl> <gor893$ook$1@nemesis.news.neostrada.pl> <gor9bq$oip$1@achot.icm.edu.pl> <gorb3n$a5b$1@atlantis.news.neostrada.pl> <gorvec$t65$1@achot.icm.edu.pl> <op.uqd2icdoutk0y1@aimac.local> <gotpj5$2v3$1@achot.icm.edu.pl> <op.uqfg6ae2utk0y1@aimac.local>
NNTP-Posting-Host: chello084010100080.chello.pl
Mime-Version: 1.0
X-Trace: achot.icm.edu.pl 1236452507 30147 84.10.100.80 (7 Mar 2009 19:01:47 GMT)
X-Complaints-To: abuse@icm.edu.pl
NNTP-Posting-Date: Sat, 7 Mar 2009 19:01:47 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
X-Priority: 3
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit