tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1007
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Jellysheep
    Jellysheep Jellysheep ist offline Mitglied Platin
    Registriert seit
    Jan 2009
    Ort
    Arbeitsspeicher
    Beiträge
    689
    Hi,
    auf dieser Website erfährt man ein paar Tips, um einen Login einer Website sicher zu machen.
    1. Was bringt beim Laden einer Seite dieser Code:
    PHP-Code:
    session_start();  
      
    if (!isset(
    $_SESSION["init"])) {  
      
    //Session ist neu - neue ID auf jeden Fall vergeben  
      
    session_regenerate_id();  
      
    $_SESSION["init"]=true;  

    2. Zu dem Abschnitt "Update":
    Könnte man so den genannten Zugriff von einem Hacker verhindern?

    login.html:
    HTML-Code:
    ...
    <form  action="index.html" method="post">...</form>
    ...
    index.html
    PHP-Code:
    <?php
    start_session
    ();
    regenerate_session_id();
    $_SESSION["user"]  = $_POST["user"];
    $_SESSION["pass"] = $_POST["pass"];
    ?>
    ...
     
    Grüße, Jellysheep

    Jeder Helfer freut sich über eine Bewertung oder ein Danke.

    Freiheit für die Gummibärchen, nieder mit den Tüten!
    Link :D

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hallo,

    der erste Ausschnitt erzeugt nur dann eine neue ID, falls die Session noch nicht initialisiert wurde.
    Die anderen Ausschnitte erzeugen bei jedem Login eine neue ID, weshalb ich grob geschätzt sagen würde, dass das sicher ist.

    Ich würde allerdings noch den Parameter bei der session_regenerate_id() setzen um die alte Session zu löschen (falls vorhaden).
    session_regenerate_id() auf php.net

    Gruß
    BK
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 14.12.09, 15:43
  2. Sicheres Login: Wie?
    Von nchristoph im Forum PHP
    Antworten: 17
    Letzter Beitrag: 30.08.08, 21:55
  3. (relativ) sicheres Login
    Von p-flash im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 28.08.06, 15:46
  4. Antworten: 3
    Letzter Beitrag: 12.01.05, 21:14
  5. Mit Sessions ein sicheres Login(newb)
    Von MIniMe_ im Forum PHP
    Antworten: 2
    Letzter Beitrag: 11.01.02, 22:35

Stichworte