[FREE] Ledensysteem

Gestart doorSemmiiee26 reacties66 weergaven

27 berichten · pagina 2 van 2

Semmiiee

Lid · Topicstarter

Berichten
4.013
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dasaque schreef:
1.
INSERT INTO users VALUES (,$fullname,$username,$password,$date)
Gebruik aub quotes bij je variabellen.

2. Gebruik htmlentities(); / mysql_real_escape_string();
3. Gebruik aan het einde van je form altijd een /> (Valid)

En nu heb ik geen zin meer want dan komen er 500 regels bij, succes!

Kun jij wel lezen? Dingen zoals dat doe ik later! Ik ga eerst het script uitbreiden
0
Berichten
994
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Semmiiee schreef:
Eerdere citaten tonen
Dasaque schreef:
1.
INSERT INTO users VALUES (,$fullname,$username,$password,$date)


Gebruik aub quotes bij je variabellen.

2. Gebruik htmlentities(); / mysql_real_escape_string();
3. Gebruik aan het einde van je form altijd een /> (Valid)

En nu heb ik geen zin meer want dan komen er 500 regels bij, succes!
Kun jij wel lezen? Dingen zoals dat doe ik later! Ik ga eerst het script uitbreiden

Ja hallo ik mag je toch wel helpen waaraan je kan werken confused?
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Superb schreef:
Eerdere citaten tonen
Kyron schreef:
Als ik jouw was zou ik wel de wachtwoorden even coderen (is verplicht)
Dat is helemaal niet verplicht en wie wou dat controleren als er toch niemand in je script komt behalve jij zelf..
Je bent als website verplicht om de gegevens van je klanten te beschermen en dus ook om het wachtwoord te coderen. Anders kun je zelf als webmaster de wachtwoorden zien. Als dan de database gehackt wordt, zijn ze in ieder geval nog gecodeerd.

Ik raad je aan sha256 te gebruiken met een eigen salt. Dat kun je wel ff opzoeken op google, hoe dat werkt yummie
Semmiiee schreef:
Eerdere citaten tonen
Dasaque schreef:
1.
INSERT INTO users VALUES (,$fullname,$username,$password,$date)


Gebruik aub quotes bij je variabellen.

2. Gebruik htmlentities(); / mysql_real_escape_string();
3. Gebruik aan het einde van je form altijd een /> (Valid)

En nu heb ik geen zin meer want dan komen er 500 regels bij, succes!
Kun jij wel lezen? Dingen zoals dat doe ik later! Ik ga eerst het script uitbreiden

Mwoah beveiliging lijkt me hoogste prioriteit maarja yummie
0
Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Het script werkt niet meer? confused
er zit zelfs geen MySQL bij
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kyron schreef:
Eerdere citaten tonen
Superb schreef:
Eerdere citaten tonen
Kyron schreef:
Als ik jouw was zou ik wel de wachtwoorden even coderen (is verplicht)
Dat is helemaal niet verplicht en wie wou dat controleren als er toch niemand in je script komt behalve jij zelf..
Je bent als website verplicht om de gegevens van je klanten te beschermen en dus ook om het wachtwoord te coderen. Anders kun je zelf als webmaster de wachtwoorden zien. Als dan de database gehackt wordt, zijn ze in ieder geval nog gecodeerd.
Ohja? Waar in de wet staat dat dan? Ik heb het nog nooit gezien hoor..
0
Berichten
994
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Superb schreef:
Eerdere citaten tonen
Kyron schreef:
Eerdere citaten tonen
Superb schreef:
Eerdere citaten tonen
Kyron schreef:
Als ik jouw was zou ik wel de wachtwoorden even coderen (is verplicht)
Dat is helemaal niet verplicht en wie wou dat controleren als er toch niemand in je script komt behalve jij zelf..
Je bent als website verplicht om de gegevens van je klanten te beschermen en dus ook om het wachtwoord te coderen. Anders kun je zelf als webmaster de wachtwoorden zien. Als dan de database gehackt wordt, zijn ze in ieder geval nog gecodeerd.
Ohja? Waar in de wet staat dat dan? Ik heb het nog nooit gezien hoor..
Staat in de wet.
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Superb schreef:
Eerdere citaten tonen
Kyron schreef:
Eerdere citaten tonen
Superb schreef:
Eerdere citaten tonen
Kyron schreef:
Als ik jouw was zou ik wel de wachtwoorden even coderen (is verplicht)
Dat is helemaal niet verplicht en wie wou dat controleren als er toch niemand in je script komt behalve jij zelf..
Je bent als website verplicht om de gegevens van je klanten te beschermen en dus ook om het wachtwoord te coderen. Anders kun je zelf als webmaster de wachtwoorden zien. Als dan de database gehackt wordt, zijn ze in ieder geval nog gecodeerd.
Ohja? Waar in de wet staat dat dan? Ik heb het nog nooit gezien hoor..
Als we de wijsneus dan toch gaan spelen

De wet bescherming persoonsgegevens is sinds 1 september 2001 van kracht.

Deze wet vind je hier http://wetten.overheid.nl/BWBR0011468/geldigheidsdatum_15-04-2011

De internet afdeling vind je hier

http://www.cbpweb.nl/Pages/pb_20071016_privacywetgeving_internet.aspx

Al met al moet je verplicht het maximale doen om je bezoekers veilig te stellen, dit houdt dus óók in dat als je site gehackt wordt en je er niks aan doet, je eigenlijk strafbaar bent.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Semmiiee schreef:
Eerdere citaten tonen
Sebastiaanh schreef:
Wie kan er nou niet met mysql_real_escape_string(); etc. omgaan.
Ik ben aan het oefenen om alles te begrijpen ik ken nog niet alles van buiten.nopompom
PLAATS DAN GEEN SYSTEMEN DIE NIET VEILIG ZIJN!!! emo
0
Semmiiee

Lid · Topicstarter

Berichten
4.013
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Raoulfloks schreef:
Eerdere citaten tonen
Semmiiee schreef:
Eerdere citaten tonen
Sebastiaanh schreef:
Wie kan er nou niet met mysql_real_escape_string(); etc. omgaan.
Ik ben aan het oefenen om alles te begrijpen ik ken nog niet alles van buiten.nopompom
PLAATS DAN GEEN SYSTEMEN DIE NIET VEILIG ZIJN!!! emo
Niet voor jou. Blijf eens ontopic.
En systemen gaan veilig worden!

PROBLEEM:
User word niet aangemaakt als je jezelf word geregistreerd in v1.2 (nog niet te downloaden.)

register.php:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<h1>Register</h1>"[/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #0000BB]$submit[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]submit[/COLOR][COLOR= #007700]];[/COLOR]

[COLOR= #0000BB]$fullname[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strip_tags"]strip_tags[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]fullname[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$username[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strip_tags"]strip_tags[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]username[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$password[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strip_tags"]strip_tags[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]password[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$repeatpassword[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strip_tags"]strip_tags[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]repeatpassword[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$date[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y-m-d"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$email[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strip_tags"]strip_tags[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$submit[/COLOR][COLOR= #007700])
{[/COLOR]

[COLOR= #FF8000]//open database[/COLOR]
    [COLOR= #0000BB]$connect[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_connect"]mysql_connect[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"localhost"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"semmiiee_sem"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"test"[/COLOR][COLOR= #007700]);[/COLOR]
    [URL="http://www.php.net/mysql_select_db"]mysql_select_db[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"semmiiee_phplogin"[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//select database[/COLOR]
    
    [COLOR= #0000BB]$namecheck[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT username FROM users WHERE username=$username"[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$count[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$namecheck[/COLOR][COLOR= #007700]);[/COLOR]
    
    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$count[/COLOR][COLOR= #007700]!=[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700])
    {[/COLOR]
        [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Username is already taken!"[/COLOR][COLOR= #007700]);
    }[/COLOR]
[COLOR= #FF8000]//check for existance[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$fullname[/COLOR][COLOR= #007700]&&[/COLOR][COLOR= #0000BB]$username[/COLOR][COLOR= #007700]&&[/COLOR][COLOR= #0000BB]$password[/COLOR][COLOR= #007700]&&[/COLOR][COLOR= #0000BB]$repeatpassword[/COLOR][COLOR= #007700])
{[/COLOR]
    
   [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$password[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #0000BB]$repeatpassword[/COLOR][COLOR= #007700])
   {[/COLOR]
    [COLOR= #FF8000]//check char length of username and fullname[/COLOR]
    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$username[/COLOR][COLOR= #007700])>[/COLOR][COLOR= #0000BB]25[/COLOR][COLOR= #007700]||[/COLOR][URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fullname[/COLOR][COLOR= #007700])>[/COLOR][COLOR= #0000BB]25[/COLOR][COLOR= #007700])
    {[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Length of username of username is too long!"[/COLOR][COLOR= #007700];
    }[/COLOR]
    [URL="http://www.php.net/else"]else[/URL]
    [COLOR= #007700]{[/COLOR]
        
        [COLOR= #FF8000]//check password lenght[/COLOR]
        [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$password[/COLOR][COLOR= #007700])>[/COLOR][COLOR= #0000BB]25[/COLOR][COLOR= #007700]||[/COLOR][URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$password[/COLOR][COLOR= #007700])<[/COLOR][COLOR= #0000BB]6[/COLOR][COLOR= #007700])
        {[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Password must be between 6 and 25 characters!"[/COLOR][COLOR= #007700];
        }[/COLOR]
        [URL="http://www.php.net/else"]else[/URL]
        [COLOR= #007700]{[/COLOR]
           [COLOR= #FF8000]//register the user!
           
           // encrypt password[/COLOR]
    [COLOR= #0000BB]$password[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/md5"]md5[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$password[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$repeatpassword[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/md5"]md5[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$repeatpassword[/COLOR][COLOR= #007700]);[/COLOR]
    
    [COLOR= #0000BB]$random[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/rand"]rand[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]23456789[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]98765432[/COLOR][COLOR= #007700]);[/COLOR]
    
    [COLOR= #0000BB]$queryreg[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]"
    
    INSERT INTO users VALUES (,$fullname,$username,$password,$email,$date;$random,0)
    
    
    "[/COLOR][COLOR= #007700]);[/COLOR]
    
    [URL="http://www.php.net/die"]die[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]"You have been registered! <a href=index.php>Return to login page</a>"[/COLOR][COLOR= #007700]);
            
        }
    }
    
    
   }[/COLOR]
   [URL="http://www.php.net/else"]else[/URL]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Your passwords do not match!"[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Please full in <b>all</b> fields!"[/COLOR][COLOR= #007700];


 
  
}[/COLOR]
?>

<html>
<p>
<form action="register.php" method="POST">
    <table>
        <tr>
            <td>
            Your full name:
        </td>
        <td>
        <input type="text" name="fullname" value="[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$fullname[/COLOR] ?>">
        </td>
        </tr>
    <tr>
            <td>
            Choose a username:
        </td>
        <td>
        <input type="text" name="username" value="[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$username[/COLOR] ?>">
        </td>
        
        </tr>
        <tr>
            <td>
            Choose a password:
        </td>
        <td>
        <input type="password" name="password">
        </td>
        </tr>
          <tr>
            <td>
            Repeat your password:
        </td>
        <td>
        <input type="password" name="repeatpassword">
        </td>
        </tr>
         <tr>
            <td>
            Email:
        </td>
        <td>
        <input type="text" name="email">
        </td>
        </tr>
     </table>
       <p>
    <input type="submit" name="submit" value="Register">
    </p>


</form>

</html>
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Semmiiee schreef:
Eerdere citaten tonen
Dasaque schreef:
1.
INSERT INTO users VALUES (,$fullname,$username,$password,$date)


Gebruik aub quotes bij je variabellen.

2. Gebruik htmlentities(); / mysql_real_escape_string();
3. Gebruik aan het einde van je form altijd een /> (Valid)

En nu heb ik geen zin meer want dan komen er 500 regels bij, succes!
Kun jij wel lezen? Dingen zoals dat doe ik later! Ik ga eerst het script uitbreiden

Ik zou eerst gaan beveiligen, aangezien je achteraf sowieso een hoop queries gaat vergeten, je moet jezelf gewoon aanleren standaard gewoon goed te werken!
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb je links weggehaald. Het waren adlinks waar je geld mee verdiend en dat mag niet.
0
Semmiiee

Lid · Topicstarter

Berichten
4.013
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
MediaFire links toegevoegt.
Bij live voorbeeld is de database kapot want als je je registreerd word het niet opgestuurt naar de Databse, ik heb geen idee hoe dit komt.

- Semmiiee
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