Een php login systeem beveiligen

Status
Niet open voor verdere reacties.

stefanwizzard

Gebruiker
Lid geworden
9 jul 2011
Berichten
47
Hallo

Met php heb ik een paar keer een login systeem gemaakt. Dit login systeem zit simpel in elkaar:

1. inlog gegevens invullen
2. check_login.php filtert input zodat er geen mysql injection kan zijn.
2. check_login.php kijkt in mysql db of naam en wachtwoord kloppen.
3. check_login.php slaat naam en wachtwoord op in een sessie
3. check_login.php verwijst je door naar logged_in.php
4. je kan uitloggen en sessie wordt verwijderd

Nu mijn vraag, hoe kan ik mijn systeem beveiligen tegen hackers? Tegen mysql injection heb ik al beveiligd.

mvg
stefan
 
wachtwoord moet je eigenlijk niet opslaan in een sessie. gebruikersnaam is genoeg.
wachtwoorden moet je hashen.
dus:
PHP:
<?php
$wachtwoord = "geheim";
$wachtwoord = sha1($wachtwoord);
echo $wachtwoord;
?>
Het wachtwoord is beveiligd (onherkenbaar).
doe mysql_real_escape_string bij ingevoegde dingen.
 
Bedankt voor je reactie, ik neem aan dat je de wachtwoorden geëncrypt moet opslaan in de database.
Zijn er nog meer dingen ter beveiligen?
 
ok suc6 duurt wel even denk ik.
sommige dingen beveilig je vanjezelf uit denk ik al.
toch is het wel handig om door te lezen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan