Bezpieczne przesyłanie danych

Założenie: Pokażemy, jak bezpiecznie przesłać dane z formularza HTML do skryptu PHP, unikając typowych błędów bezpieczeństwa.

Krok po kroku:

  1. Krok 1: Formularz HTML. Utworzymy prosty formularz, który zbiera imię i nazwisko użytkownika. Dane będą przesyłane metodą POST.
  2. 
    <form method="post" action="process.php">
      Imię: <input type="text" name="imie"><br>
      Nazwisko: <input type="text" name="nazwisko"><br>
      <input type="submit" value="Wyślij">
    </form>
    				
  3. Krok 2: Walidacja danych w PHP (process.php). W pliku `process.php` sprawdzimy, czy dane zostały przesłane i oczyścimy je z potencjalnie szkodliwego kodu. Użyjemy funkcji `htmlspecialchars()` do konwersji specjalnych znaków HTML na ich odpowiedniki.
  4. 
    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
      $imie = htmlspecialchars($_POST["imie"]);
      $nazwisko = htmlspecialchars($_POST["nazwisko"]);
    
      echo "Witaj, " . $imie . " " . $nazwisko . "!";
    }
    ?>
    				
  5. Krok 3: Wyświetlenie danych. Skrypt PHP wyświetli powitanie, używając bezpiecznie przetworzonych danych.

Pamiętaj, że ten przykład pokazuje podstawowe zasady bezpiecznego przesyłania danych. W rzeczywistych aplikacjach należy stosować bardziej zaawansowane techniki walidacji i filtrowania danych, aby zapobiec atakom XSS i innym zagrożeniom.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *