Article View: pl.comp.lang.php
Article #231147Re: Jak się zabezpieczyć przed skopiowaniem url
From: PawelS cbrbob(at)wbcd(dot)pl
Date: Sat, 26 Sep 2015 10:10
Date: Sat, 26 Sep 2015 10:10
23 lines
2386 bytes
2386 bytes
M.M. pisze: > On Friday, September 25, 2015 at 4:14:13 PM UTC+2, mwitko...@gmail.com wrote: >> session_regenerate_id() zwróci mi inny numer sesji, OK, tylko nie wiem w jaki sposób mam odróżnić, że dana strona została wyklikana po zalogowaniu a nie wywołana przez wklejenie url, własnie na to nie mam pomysłu. > > Rozpoznaje się czy dostęp do danych jest autoryzowany, a nie czy > użytkownik klikną, wkleił, wpisał prawą ręką czy lewą ;-) Jeden z nas chyba nie rozumie działania powyższej funkcji, a raczej moim zdaniem powyższa funkcja nie pomoże w rozwiązaniu problemu o którym mowa. Jak to kolego poniżej napisał: Jeśli żądanie zostało wysłane metodą GET to wyświetlasz panel logowania. Jeśli żądanie zostało wysłane metodą POST weryfikujesz dane autoryzacyjne, i zapamiętujesz w sesji informację o statusie autoryzacji. Pozostałe akcje wykonujesz używając JavaScript XMLHttpRequest i po stronie serwera sprawdzasz czy jest to żądanie z XMLHttpRequest. Przeglądarka sama automatycznie doda odpowiednie Cookie w nagłówkach, także sprawa korzystania z tej samej sesji zostanie zapewniona przez Przeglądarkę. Poprzez wklejenie URLa do adresu przeglądarki nie można za symulować żądania XMLHttpRequest (mam na myśli nagłówek "X-Requested-With: XMLHttpRequest").
Technical Details
Message-ID:
<mu5qvb$fii$1@node1.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<1d538c8e-831f-4ed7-8c15-81e8738fbe68@googlegroups.com> <14836bf0-2db0-44c2-9277-bad2eb7747d4@googlegroups.com> <6a3bad45-68ef-41d4-8e6a-a4b4e3be7042@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: "PawelS cbrbob(at)wbcd(dot)pl" <fake@email.org> Newsgroups: pl.comp.lang.php Subject: Re: Jak się zabezpieczyć przed skopiowaniem url Date: Sat, 26 Sep 2015 12:10:51 +0200 Organization: ATMAN - ATM S.A. Lines: 23 Message-ID: <mu5qvb$fii$1@node1.news.atman.pl> References: <1d538c8e-831f-4ed7-8c15-81e8738fbe68@googlegroups.com> <14836bf0-2db0-44c2-9277-bad2eb7747d4@googlegroups.com> <6a3bad45-68ef-41d4-8e6a-a4b4e3be7042@googlegroups.com> NNTP-Posting-Host: host-89-231-96-70.warszawa.mm.pl Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1443262251 15954 89.231.96.70 (26 Sep 2015 10:10:51 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Sat, 26 Sep 2015 10:10:51 +0000 (UTC) User-Agent: Thunderbird 2.0.0.24 (X11/20110622) In-Reply-To: <6a3bad45-68ef-41d4-8e6a-a4b4e3be7042@googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit