• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

RESTful - zabezpieczenie odnośników GET

Object Storage Arubacloud
+4 głosów
209 wizyt
pytanie zadane 7 kwietnia 2015 w JavaScript przez hypothermi Obywatel (1,170 p.)
Hej,

mam pytanie odnośnie koncepcji aplikacji typu RESTful. Aby zwrócić pewne dane metodą GET odwołujemy się do pewnej sprecyzowanej ścieżki w naszej apliakcji np. http://naszaplikacja.pl/users i zwraca nam ona JSONa z danymi. Czy istnieje jakaś możliwość, że gdy użytkownik wejdzie na podany adres na czysto w przeglądarce to otrzyma error albo przekieruje się go stronę na główną? A samo pobranie danych będzie możliwe tylko AJAXem? Da się to jakoś "zabezpieczyć" (bez sprawdzania sesji)?

2 odpowiedzi

+3 głosów
odpowiedź 7 kwietnia 2015 przez Arkadiusz Waluk Ekspert (287,950 p.)

Jeśli JSON zwraca plik PHP to można w tym pliku PHP sprawdzić kto go "wywołał" poprzez wbudowaną w PHP tablicę $_SERVER (http://php.net/manual/en/reserved.variables.server.php ) a dokładniej przez:

$_SERVER['HTTP_REFERER']

Jest jednak jedno "ale" - podobno nie wszystkie przeglądarki wysyłają tą informację lub łatwo ją zmodyfikować. Także nie jest to sposób do końca pewny...

0 głosów
odpowiedź 7 kwietnia 2015 przez SyntaxError Pasjonat (17,170 p.)

Hmm.. A to co zwraca json-a to PHP czy statyczny plik z rozszerzeniem np. *.json?

komentarz 7 kwietnia 2015 przez hypothermi Obywatel (1,170 p.)
Emm PHP z Content-Type: application/json.
komentarz 7 kwietnia 2015 przez SyntaxError Pasjonat (17,170 p.)
No to tak jak kolega wyżej napisał, pokombinować coś z referem. Ale ktokolwiek z Firefox'em, czy przez curla, czy jak kolwiek może sobie dowolnie modyfikować wysyłanego referera, więc to i tak raczej wątpliwej jakości zabezpieczenie. No ale na pewno część prób otwarcia uda się skutecznie zablokować.

Podobne pytania

0 głosów
2 odpowiedzi 316 wizyt
pytanie zadane 21 września 2017 w PHP przez mi-20 Stary wyjadacz (13,190 p.)
0 głosów
3 odpowiedzi 354 wizyt
pytanie zadane 14 października 2016 w PHP przez hiper007 Stary wyjadacz (11,270 p.)
0 głosów
1 odpowiedź 226 wizyt
pytanie zadane 2 lipca 2021 w Python przez Mateusz_MM Początkujący (430 p.)

92,624 zapytań

141,482 odpowiedzi

319,822 komentarzy

62,005 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...