Login systeem
Aantal mappen nodig: 4
Aantal bestanden: 13
Om dit script te laten werken, moet je de volgende mappen aanmaken:
-modules
-procedures
-talen
-style
-------------------------
De mappen bevatten de volgende bestanden:
modules:
-encryption.js
-index.php (leeg bestand)
procedures:
-geldig_ip.php
-index.php (leeg bestand)
-maak_functies.php
talen:
-nl.php
-index.php (leeg bestand)
style:
login.css
In de rootmap:
-configuratie.php
-controle.php
-index.php
-index2.php
-uitloggen.php
Uitvoeren in de database:
database.sql
--------------------------
Ik heb bij dit loginsysteem gekozen voor de pagina: index2.php inplaats van een map home/index.php of iets dergelijks, om het makkelijker te houden. Zou je dit script in gebruik nemen, raad ik wel aan om een andere map aan te maken, anders wordt alles onoverzichtelijk.
Het systeem gebruikt mysql_real_escape_string tegenover SQL injecties.
Tegen XSS injecties is gekozen om geen gegevens te onthouden bij een foute login.
Tegen man in the middle is gekozen voor een javascript hash van het wachtwoord, zodat het wachtwoord niet in 'plain text' kan worden onderschept.
En het script heeft een challenge/response om te controleren of de gebruiker wel de echte persoon is.
De lege index.php bestanden in elke map is om path traversal te voorkomen.
Het script gebruikt SHA512 om wachtwoorden tijdelijk te coderen.
Het script is gebruikt als login voor enkele personen, er is geen wachtwoordvergeten/register script bij gesloten.
Het wachtwoord zal in de vorm van: "laJx6HsXNQris" worden gemaakt.
EDIT:
'Tegen XSS injecties is gekozen om geen gegevens te onthouden bij een foute login.'
moest zijn:
Er is gekozen om geen gegevens te onthouden, zodat als iemand fout heeft geantwoord en opzoek gaat naar zijn wachtwoord (misschien opgeschreven oid) dan kan een andere persoon niet zijn gebruikersnaam uitlezen.
ADD:
Het HTML van de login pagina gevalideerd en goed HTML 5 gemaakt en een css bestand voor de login toegevoegd.
Credits:
encryption.js = pajhome.org.uk/crypt/md5/
Gesponsorde koppelingen
PHP script bestanden
- Bcrypt.php
- encryption.js
- index.php
- index.php
- login.css
- maak_functies.php
- geldig_ip.php
- index.php
- index.php
- nl.php
- configuratie.php
- controle.php
- index2.php
- uitloggen.php
- database.sql
Er zijn 25 reacties op 'Login systeem'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
Inhoudsopgave
- Bcrypt.php
- encryption.js
- index.php
- index.php
- login.css
- maak_functies.php
- geldig_ip.php
- index.php
- index.php
- nl.php
- configuratie.php
- controle.php
- index2.php
- uitloggen.php
- database.sql
PHP hulp
0 seconden vanaf nu