Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kwestia bezpieczeństwa przy przekazywaniu zmiennych
trollx
post 5.04.2004, 08:02:28
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.03.2004

Ostrzeżenie: (0%)
-----


Witam,
Mam pytanie d.t. przekazywania zmiennych metodą POST . Załóżmy, że mam formularz na stronie - i przekazuję jedną zmienną.


Kod
<form action="costam.php" method="POST">

<input type="hidden" name="costam">

</form>


Jeżeli ktoś będzie chciał stworzyć sobie podobny formularz bez dodatkowych ograniczeń - stworzy coś takiego:


Kod
<form action="http://adres.com/costam.php" method="POST">

<input type="hidden" name="costam">

</form>


Moje pytanie - jak można się przed tym uchronić bez ustawiania ciasteczek i bez potrzeby logowania?
Go to the top of the page
+Quote Post
id4
post 5.04.2004, 08:04:33
Post #2





Grupa: Zarejestrowani
Postów: 223
Pomógł: 1
Dołączył: --
Skąd: Rogożnik /K-ce/

Ostrzeżenie: (0%)
-----


Witam

Użyj tablic superglobalnych.
[php:1:3ec231d8f0]<?php
$_POST['costam'];
?>[/php:1:3ec231d8f0]
Go to the top of the page
+Quote Post
scanner
post 5.04.2004, 08:18:15
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Użyć sesji - ID sesji podawać w polu hidden i weryfikować przy odbieraniu POST'a z ID rzeczywistym.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
trollx
post 5.04.2004, 08:30:54
Post #4





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.03.2004

Ostrzeżenie: (0%)
-----


Nie wiem czy dobrze zrozumiałem koncepcję -ale co za problem dla kogoś wejść na stronę - podglądnąć swoje id sesji i napisać formularz, który przez najbliższą godzinę będzie ładować w bazę ile wlezie?
Go to the top of the page
+Quote Post
scanner
post 5.04.2004, 08:48:01
Post #5





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Pierwwsza sprawa - jeśli ta sama sesja próbuje dodac w to samo miesce informację raz za razem piszemy "nie mozesz tak szybko....". Patrz: phpBB - antiflood.

Druga sprawa: Zawsze możesz wyświetlić token (patrz: IDEA)
Trzeciaq sprawa: Zawsze mozesz wymusić podgląd wiadomosci: ścieżka wygląda tak:
Formularz -> Podgląd -> Wysłanie do bazy.
W tym momencie skrypt atakujacego musiałby odczytać to co przychodzi od Ciebie, sparsować i odpowiedzieć.
A Ty podajesz tylko formularz zjednym polem hidden, gdzie masz ID trzymanego w "poczekalni" materiału. Jak user kliknie OK na podglądzie - oznaczasz materiał jako opublikowany. Dzaieki temu drugi formularz (podgląd) nie pokazuje rzeczywistych danych.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
trollx
post 5.04.2004, 09:01:20
Post #6





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.03.2004

Ostrzeżenie: (0%)
-----


ok - coś rozjaśnił mi się problem - dzięki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 23:44