Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]gdzie wkleić te kody?
Forum PHP.pl > Forum > Przedszkole
sweter
Mam pytanie odnośnie tego artykułu: http://wortal.php.pl/wortal/artykuly/bezpi...ession_fixation

Czy kody podane należy wkleić na każdą stronę swojego serwisu?
Bo mi się wydaje, że tak, ale wolę się spytać doświadczonych php-owców smile.gif

A może lepiej wkleić taki kod na każdej stronie?
Kod
<?php
session_start();        
if (!isset($_SESSION['sprawdz'])){
    session_regenerate_id();
    $_SESSION['sprawdz'] = true;
}
?>
MateuszS
Ja robię tak: Na stronie logowania (to tylko przykład!!!!!!!):

  1. <?php
  2.  
  3. $_SESSION['login'] = $_POST['login'];
  4. $_SESSION['haslo'] = $_POST['haslo'];
  5.  
  6. $login = 'MateuszS';
  7. $haslo = '12345';
  8.  
  9. if ($_SESSION['login'] == $login and $_SESSION['haslo'] == $haslo)
  10. {
  11.    session_register('adminlog');
  12.    $_SESSION['adminlog'] = 1;
  13.    header("Location: stronaadmina.php");
  14. }
  15. ?>


strona admina:
  1. <?php
  2.  
  3. if ($_SESSION['adminlog'] != 1)
  4. {
  5.    header("Location: logowanie.php");
  6. }
  7. ?>
sweter
Czyli skrypty z tego linka przeciwdziałające atakowi Session Fixation są potrzebne jedynie na stronach administracyjnych questionmark.gif
MateuszS
Codzi o to ze jezeli masz konto/dane na serwerze ktore ty znasz i masz do nich dostep moga Ci je wykrasc, np hasla, dane po zalogowaniu,
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.