Veilig login systeem

Gestart doorDylan17 reacties28 weergaven

18 berichten · pagina 1 van 2

Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Hoi,, ik heb net een log in systeem gemaakt en ik wou vragen of jullie lekken kunnen vinden in het systeem:

http://dylanproductions.nl/scripts/veilig%20inlogsysteem/index.php

Alvast bedankt!

Als je een lek heb gevonden graag via reactie/pm!

toevoeging op 2 september 2012, 15:29:21:
Ook melden als ie veilig isbiggrin
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
het enige wat ik kan zeggen is, vertel niet dat het wachtwoord fout is, meld gewoon "wachtwoord en gebruikersnaam combinatie niet bekend."

Anders weten hackers dat de gebruikersnaam wel goed is en gaan ze zich volledig concentreren op het wachtwoord.
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Sevvlor schreef:
het enige wat ik kan zeggen is, vertel niet dat het wachtwoord fout is, meld gewoon "wachtwoord en gebruikersnaam combinatie niet bekend."

Anders weten hackers dat de gebruikersnaam wel goed is en gaan ze zich volledig concentreren op het wachtwoord.
Thanks voor de tip!
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
FYI
Leuk als ik een comma invoer bij registreren biggrin
Notice: Undefined variable: get in /home/sycoon/domains/dylanproductions.nl/public_html/scripts/veilig inlogsysteem/maak.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /home/sycoon/domains/dylanproductions.nl/public_html/scripts/veilig inlogsysteem/maak.php:23) in /home/sycoon/domains/dylanproductions.nl/public_html/scripts/veilig inlogsysteem/maak.php on line 34
Je wordt ingelogd, doorsturen...
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
1) Bij het aanmelden:

Quote:
Notice: Undefined variable: get in /home/sycoon/domains/dylanproductions.nl/public_html/scripts/veilig inlogsysteem/maak.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /home/sycoon/domains/dylanproductions.nl/public_html/scripts/veilig inlogsysteem/maak.php:23) in /home/sycoon/domains/dylanproductions.nl/public_html/scripts/veilig inlogsysteem/maak.php on line 34
Je wordt ingelogd, doorsturen...

2) Een wachtwoordbevestiging op de registratiepagina lijkt me handig. Wat als je nu een typfout maakt?
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Aarclay schreef:
1) Bij het aanmelden:

Quote:
Notice: Undefined variable: get in /home/sycoon/domains/dylanproductions.nl/public_html/scripts/veilig inlogsysteem/maak.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /home/sycoon/domains/dylanproductions.nl/public_html/scripts/veilig inlogsysteem/maak.php:23) in /home/sycoon/domains/dylanproductions.nl/public_html/scripts/veilig inlogsysteem/maak.php on line 34
Je wordt ingelogd, doorsturen...
2) Een wachtwoordbevestiging op de registratiepagina lijkt me handig. Wat als je nu een typfout maakt?

1) Opgelost

alleen als je nu een komma doet krijg je een witte pagina?

maak.php:"

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/session_start"]session_start[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #FF8000]/*    Veilig login systeem gemaakt door dylanproductions.nl
 *     Lees install & copyright.txt voor meer informatie
 */[/COLOR] 
 
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]mysql.php[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// database connectie[/COLOR]

[COLOR= #0000BB]$get[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_array"]mysql_fetch_array[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM leden WHERE naam = "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]" LIMIT 1"[/COLOR][COLOR= #007700]));[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700]) {[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er is geen sessie gevonden om te controlen, maak opnieuw een account  aub <br />[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]])) {[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er is geen naam ingevuld, maak opnieuw een account aub <br />[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ww[/COLOR][COLOR= #007700]])) {[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er is geen wachtwoord ingevuld, maak opnieuw een account aub <br />[/COLOR][COLOR= #007700];
}[/COLOR] 

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]mail[/COLOR][COLOR= #007700]])) {[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er is geen email ingevuld, maak opnieuw een account aub <br />[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]) && ![/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ww[/COLOR][COLOR= #007700]]) && ![/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]mail[/COLOR][COLOR= #007700]])) {[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$get[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700]) {[/COLOR]
        [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO leden(ip, naam, ww, mail) VALUES ("[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]","[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]", "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/sha1"]sha1[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ww[/COLOR][COLOR= #007700]])).[/COLOR][COLOR= #DD0000]", "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]mail[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700]);[/COLOR]
        
    [COLOR= #FF8000]/* if($get[ip]) == $_SERVER[REMOTE_ADDR]) {
        echo Je hebt al een account op dit IP;
        }
     */[/COLOR]
        
        [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ww[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ww[/COLOR][COLOR= #007700]];[/COLOR]
        [URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]Location: ingelogd.php[/COLOR][COLOR= #007700]);[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Je wordt ingelogd, doorsturen...[/COLOR][COLOR= #007700];
    }
    }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
        
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]gebruikersnaam is al ingebruik[/COLOR][COLOR= #007700];
    }[/COLOR]
    
    


?>


toevoeging op 2 september 2012, 15:44:20:
2) dat komt later biggrin
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Waarom sla je het wachtwoord in een sessie op???
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Aarclay schreef:
Waarom sla je het wachtwoord in een sessie op???
Nou, geen idee...

Maar als je overal , invoert krijg je een witte pagina?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Eerdere citaten tonen
Aarclay schreef:
Waarom sla je het wachtwoord in een sessie op???
Nou, geen idee...
Waarom doe je het dan? Met een wachtwoord kan, en moet je niks meer mee doen, dan alleen maar een inlogcheck te doen. Meer niet....

toevoeging op 2 september 2012, 15:52:23:
Dylanh schreef:
Eerdere citaten tonen
Aarclay schreef:
Waarom sla je het wachtwoord in een sessie op???
Nou, geen idee...

Maar als je overal , invoert krijg je een witte pagina?
display_errors aanzetten
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ik zet mijn vraagtekens bij se Query op lijn 9,
Wilde je een check doen of de gebruikersnaam al bezet was?
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Sevvlor schreef:
Ik zet mijn vraagtekens bij se Query op lijn 9,
Wilde je een check doen of de gebruikersnaam al bezet was?
Jah.
Aarclay schreef:
Eerdere citaten tonen
Dylanh schreef:
Eerdere citaten tonen
Aarclay schreef:
Waarom sla je het wachtwoord in een sessie op???
Nou, geen idee...
Waarom doe je het dan? Met een wachtwoord kan, en moet je niks meer mee doen, dan alleen maar een inlogcheck te doen. Meer niet....

toevoeging op 2 september 2012, 15:52:23:
Eerdere citaten tonen
Dylanh schreef:
Eerdere citaten tonen
Aarclay schreef:
Waarom sla je het wachtwoord in een sessie op???
Nou, geen idee...

Maar als je overal , invoert krijg je een witte pagina?
display_errors aanzetten
Oke, zou ik doen.

toevoeging op 2 september 2012, 15:58:15:
Hoe zet je display_errors aan?
error_reporting(E_ALL);
ini_set(display_errors,On);

werkt niet?

toevoeging op 2 september 2012, 15:58:16:
Hoe zet je display_errors aan?
error_reporting(E_ALL);
ini_set(display_errors,On);

werkt niet?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Werkt wel, maar misschien is het probleem wel ergens anders te vinden?
Kwestie van debuggen. begin eerst bij goede foutafhandeling...
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Komma probleem opgelostbiggrin
Zou dit werken:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]query1[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]query2[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]query3[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]query4[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]()) {[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/mysql_error"]mysql_error[/URL]
[COLOR= #007700]}[/COLOR]
?>


?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Try.....
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Klopt het, dat gebruikersnaam is, en ww ook is , ?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren