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

question-closed Odbieranie zmiennych POST tylko od wybranych IP

Object Storage Arubacloud
0 głosów
215 wizyt
pytanie zadane 14 stycznia 2018 w PHP przez Pico Obywatel (1,330 p.)
zamknięte 16 stycznia 2018 przez Pico
Witam, mam pewien problem, ponieważ nie wiem jak odbierać zmienne POST tylko i wyłącznie od wybranego adresu IP. Chodzi tu konkretniej o płatności dotpay. Serwis ten po transakcji przesyła poprzez POST dane dot. transakcji z powrotem na moją stronę, jednak jeśli każdy może wysłać takiego posta to nie jest to do końca bezpieczne, dlatego chciał bym to zabezpieczyć. Za każdą pomoc z góry dziękuję ;)
komentarz zamknięcia: zamykam

2 odpowiedzi

+2 głosów
odpowiedź 15 stycznia 2018 przez Comandeer Guru (600,810 p.)

Przecież, zgodnie z dokumentacją, DotPay z automatu zabezpiecza płatności przy pomocy dwóch parametrów: control i signature. Pierwszy to parametr, jaki sam ustawiasz dla drugiej transakcji, a drugi to hash budowany m.in. na podstawie PIN-u, który również sam ustalasz.

Kombinowanie z IP raczej nie ma sensu, bo nie wiadomo, jak często je DotPay zmienia.

komentarz 16 stycznia 2018 przez Pico Obywatel (1,330 p.)
Ale chodzi o to że ktoś kto jakimś cudem zdobędzie adres curl do odbierania requestów i po prostu doda sobie produkt którego tak naprawdę nie kupił. Ale skończyłem już wszystkie zabezpieczenia więc zamykam temat
komentarz 16 stycznia 2018 przez Comandeer Guru (600,810 p.)

No ale jak sobie doda… Skąd weźmie SUMĘ KONTROLNĄ transakcji oraz PODPIS W OPARCIU O PIN?

komentarz 17 stycznia 2018 przez Pico Obywatel (1,330 p.)
Weźmie sobie z formularza bo tam są podawane wszystkie dane przecież
1
komentarz 17 stycznia 2018 przez Comandeer Guru (600,810 p.)
Nie, nie podajesz PIN-u, który jest wykorzystywany do generowania podpisu.
komentarz 18 stycznia 2018 przez Pico Obywatel (1,330 p.)
Dobra już mam wszystko czego potrzebowałem. Dzięki
0 głosów
odpowiedź 15 stycznia 2018 przez tomi0001 Początkujący (410 p.)

Możesz zastosować instrukcje warunkową np.
 

//adres zakazane

if ($_POST['pole'] == '80.80.80.80') {

header('locaion: blad.php');

}

 

Podobne pytania

0 głosów
0 odpowiedzi 623 wizyt
pytanie zadane 13 maja 2017 w PHP przez benzulli Użytkownik (720 p.)
0 głosów
1 odpowiedź 382 wizyt
pytanie zadane 23 maja 2018 w PHP przez jking Początkujący (350 p.)
+1 głos
2 odpowiedzi 232 wizyt
pytanie zadane 5 sierpnia 2020 w JavaScript przez persikk Obywatel (1,140 p.)

92,556 zapytań

141,403 odpowiedzi

319,559 komentarzy

61,942 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!

...