Czytałem ostatnio o włamywaniu na sesję i postanowiłem napisać jakieś zabezpieczenie przed takowym działaniem , postawiłem na ciastko + przeglądarka
  1. <?php
  2. $dane = md5($_SERVER['HTTP_USER_AGENT'].sha1($_SERVER['HTTP_ACCEPT_LANGUAGE']).'tajnehaslo');
  3. if(isset($_COOKIE['c']) ){
  4. if($_COOKIE['c'] !== $dane){
  5. $_SESSION['safelock'] = $dane;
  6. setcookie('c',$dane);
  7. }
  8. }
  9. if(isset($_SESSION['safelock'])){
  10. if($_SESSION['safelock'] !== $dane){
  11. $_SESSION['safelock'] = $dane;
  12. setcookie('c',$dane);
  13. }
  14. }
  15. if(isset($_SESSION['safelock']) && isset($_COOKIE['c'])){
  16. if($_SESSION['safelock'] !== $_COOKIE['c']){
  17. $_SESSION['safelock'] = $dane;
  18. setcookie('c',$dane);
  19. }
  20. else{
  21. $_SESSION['safelock'] = $dane;
  22. setcookie('c',$dane);
  23. }
  24. }
  25. ?>

Jak myślicie , czy taki kod zapewni albo chociaż zwiększy bezpieczeństwo sesji?