md5 encryptie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer

Functie Jij als full stack ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. De technische uitdaging momenteel is dat

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

Front end developer

Functie Jij als front end developer gaat werken binnen de teams van onze klant, uiteraard met alle moderne technieken. Opdrachten worden echt gericht op jouw leerdoelen en jouw behoeftes. Wij hebben een omgeving gecreëerd waarin je echt jezelf kan zijn en waar echt gekeken wordt naar jouw voorkeuren. Maak je een fout? Geen probleem, leer ervan en dan ga weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en dus jezelf snel ontwikkelen. Eisen Je bent communicatief vaardig en houdt van een dynamische omgeving Je hebt HBO werk- en denkniveau Je hebt gedegen kennis

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel binnen als

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Pagina: 1 2 volgende »

Marco M

Marco M

21/01/2011 19:06:16
Quote Anchor link
Ik ben nu al even aan klooien om MD5 goed werkend te krijgen in mijn registratie formulier maar het lukt mij op 1 of andere manier niet. Ik heb al verschillende dingen geprobeerd.

Als ik bij de INSERT query van $ww het volgende maak md5($ww) dan komt het wachtwoord met md5 encryptie in de database te staan. Maar ik kan dan alleen maar getallen invoeren geen letter of tekens dan werkt de query niet.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php

if (isset($_POST["reg"])){
    $vnaam=$_POST["voornaam"];
    $anaam=$_POST["achternaam"];
    $email=$_POST["emailadres"];
    $ww=$_POST["wachtwoord"];
    $ww2=$_POST["cwachtwoord"];
    
    $validmail = preg_match('/^[^@]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$/', $email);
    $query = mysql_query("SELECT emailadres FROM members WHERE emailadres = '".mysql_real_escape_string($email)."'");
    $row = mysql_fetch_assoc($query);
    $zoekemail = $row['emailadres'];
    unset ($row, $query);

    

    if ($email == "" || $ww == ""){
    echo"Vul alle verplichte velden in";
    }

    elseif(!$validmail){
        echo"Ongeldig emailadres";
    }

    elseif(strcmp($ww, $ww2)!= 0 ){
        echo "Wachtwoord komt niet overeen";
    }

    elseif($email == $zoekemail){
        echo"Emailadres is al in gebruik";
    }

    else{
        $sql = mysql_query("INSERT INTO members (voornaam, achternaam, emailadres, wachtwoord, cwachtwoord)VALUES ('$vnaam', '$anaam', '$email', '$ww', '$ww2')") or die ("INSERT query werkt niet");
        header ("Refresh: 5; url=index.php");
    echo "U bent succesvol geregistreerd";
    exit;
    }
}

?>

</td></tr>
</table>
 
PHP hulp

PHP hulp

27/05/2026 00:50:54
 

21/01/2011 19:18:39
Quote Anchor link
- Controleren of een formulier gepost is doe je met if($_SERVER['REQUEST_METHOD'] == 'POST') niet met isset($_POST['reg']).
- Variabelen kopieren (regel 4 t/m 8) is nergens voor nodig.
- E-mailadressen zijn moeilijk te controleren. Jou regex heeft ook niet zoveel zin.
- Foutafhandeling is niet goed. Zie wat mysql_query terug geeft.
- Zie ook bijvoorbeeld trim.
- Variabelen buiten quotes voorkomt veel fouten.
- sql injections mogelijk, zie mysql_real_escape_string.
- Gebruik geen 'or die'. Dat is geen foutafhandeling.
- Dit hoort niet midden in een tabel voor te komen.
- Let op dat je geen output hebt boven de header.
 
Jordi Kroon

Jordi Kroon

21/01/2011 19:21:08
Quote Anchor link
karl was me voor
Gewijzigd op 21/01/2011 19:24:40 door Jordi Kroon
 

21/01/2011 19:24:12
Quote Anchor link
Jordi kroon op 21/01/2011 19:21:08:
(...)
- controleren of er gepost is doe je met if($_SERVER['REQUEST_METHOD'] == 'POST' {


Het staat er boven goed, toch doe je het nog fout.
 
Jordi Kroon

Jordi Kroon

21/01/2011 19:25:18
Quote Anchor link
klopt was een haakje vergeten xD
 

21/01/2011 19:29:38
Quote Anchor link
En in principe hoeft mysql_real_escape_string niet over het wachtwoord veld als je md5 gebruikt, aangezien je dan geen 'onveilige' tekens krijgt. Gebruik ook een salt.
 
Jordi Kroon

Jordi Kroon

21/01/2011 19:41:25
Quote Anchor link
uhm waarom gooi je wachtwoord EN je controle van het wachtwoord in de database

Je kan beter 1 tabel met wachtwoord maken , en 2 velden in je form
Komt pass1 overeen met pass2 dan dan zet je pass1 in de database pass2 niet want dat is onnodig

Offtopic:
Is phphulp zo traag of ligt het aan mij
 
Jurrian Nijland

Jurrian Nijland

21/01/2011 19:52:38
Quote Anchor link
Offtopic @ Jordi
Komt omdat we een poging deden tot smiley's posten bij 't Koffiehoek topic "Wat eten jullie?" volgens mij...
Gewijzigd op 21/01/2011 19:53:07 door Jurrian Nijland
 
Jordi Kroon

Jordi Kroon

21/01/2011 19:54:23
Quote Anchor link
Ohke
 
Marco M

Marco M

21/01/2011 20:30:03
Quote Anchor link
Bedankt voor jullie reacties ik ga wat klooien met de bovenstaande reacties.
Maar ik heb nog een paar vraagjes:
Als ik de variabele weg haal dan krijg ik allemaal error meldingen. Dus ik snap niet precies wat daar mee bedoelt wordt.

En mijn vraag die ik had is ook nog niet helemaal duidelijk hoe ik md5 moet gebruiken.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
$dbconn
= mysql_connect("localhost","root","usbw") or die("Unable to connect to server");
$db = mysql_select_db("database", $dbconn) or die("Database not found");
?>

    <script language="JavaScript">
    function change (object){
        var obj = document.getElementById(object);
        if(obj.value == ""){
            obj.value = object;
        }
    }
    </script>
<table>
    <h1>Registratie</h1>
    <form action="index.php" method="post" name="register">
                                    <input type="hidden" id="voornaam" OnChange="change('invoerveld')" id="voornaam"/>
                                    <input type="hidden" id="achternaam" OnChange="change('invoerveld')" id="achternaam"/>
                                    <input type="hidden" id="emailadres" OnChange="change('invoerveld')" id="emailadres"/>
                                    <input type="hidden" id="wachtwoord" OnChange="change('invoerveld')" id="wachtwoord"/>
        <tr><td>Voornaam:</td><td><input type="text" name="voornaam" /></td></tr>
        <tr><td>Achternaam:</td><td><input type="text" name="achternaam" /></td></tr>
        <tr><td>Emailadres:</td><td><input type="text" name="emailadres" /></td></tr>
        <tr><td>Wachtwoord:</td><td><input type="password" name="wachtwoord" /></td></tr>
        <tr><td>Bevestig Wachtwoord:</td><td><input type="password" name="cwachtwoord" /></td></tr>
        <tr><td><input type="submit" name="reg" value="registreren" /></td><td>
    </form>
</td></tr>
</table>

<?php

if ($_SERVER['REQUEST_METHOD'] == 'POST'){
    $vnaam=$_POST["voornaam"];
    $anaam=$_POST["achternaam"];
    $email=$_POST["emailadres"];
    $ww=$_POST["wachtwoord"];
    $ww2=$_POST["cwachtwoord"];
    
    $validmail = preg_match('/^[^@]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$/', $email);
    $query = mysql_query("SELECT emailadres FROM members WHERE emailadres = '".mysql_real_escape_string($email)."'");
    $row = mysql_fetch_assoc($query);
    $zoekemail = $row['emailadres'];
    unset ($row, $query);

    

    if ($email == "" || $ww == ""){
    echo"Vul alle verplichte velden in";
    }

    elseif(!$validmail){
        echo"Ongeldig emailadres";
    }

    elseif(strcmp($ww, $ww2)!= 0 ){
        echo "Wachtwoord komt niet overeen";
    }

    elseif($email == $zoekemail){
        echo"Emailadres is al in gebruik";
    }

    else{
        $sql = mysql_query("INSERT INTO members (voornaam, achternaam, emailadres, wachtwoord)VALUES ('$vnaam', '$anaam', '$email', '$ww')") or die ("INSERT query werkt niet");
        header ("Refresh: 5; url=index.php");
    echo "U bent succesvol geregistreerd";
    exit;
    }
}

?>
 
Pim -

Pim -

21/01/2011 21:03:28
Quote Anchor link
Denk eraan dat je md5 ook in raw binair op kan slaan in MySQL en daarmee wat geheugen kan besparen. md5($string, true);
 
Ano Niem

Ano Niem

21/01/2011 21:06:14
Quote Anchor link
vergeet niet de rest van je script waar je $vnaam $anaam etc hebt staan dan ook te veranderen naar $_POST['voornaam'] $_POST['achternaam'] etc
 
- SanThe -

- SanThe -

21/01/2011 21:35:17
Quote Anchor link
Marco M op 21/01/2011 20:30:03:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    $validmail
= preg_match('/^[^@]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$/', $email);
?>


Weet je wat er nu in $validmail staat?

Quote:
Return Values

preg_match() returns the number of times pattern matches. That will be either 0 times (no match) or 1 time because preg_match() will stop searching after the first match. preg_match_all() on the contrary will continue until it reaches the end of subject. preg_match() returns FALSE if an error occurred.
 
Marco M

Marco M

21/01/2011 22:33:50
Quote Anchor link
Pim - op 21/01/2011 21:03:28:
Denk eraan dat je md5 ook in raw binair op kan slaan in MySQL en daarmee wat geheugen kan besparen. md5($string, true);

Ik begrijp niet helemaal wat je hiermee bedoelt, kun je mij misschien een uitleg geven hierover?



Toevoeging op 21/01/2011 22:35:07:

Thomas van den Bulk op 21/01/2011 21:06:14:
vergeet niet de rest van je script waar je $vnaam $anaam etc hebt staan dan ook te veranderen naar $_POST['voornaam'] $_POST['achternaam'] etc


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$sql = mysql_query("INSERT INTO members (voornaam, achternaam, emailadres, wachtwoord)VALUES ('".$_POST['voornaam'].", ".$_POST['achternaam'].", ".$_POST['emailadres'].", ".$_POST['wachtwoord']."')");
[/code/
Ik heb het gedaan bij de query, maar daar wil het niet lukken. Ik ga er vanuit dat ik iets fout doe... ;)
 
- SanThe -

- SanThe -

21/01/2011 22:39:22
Quote Anchor link
Je mist enkele quotes om de data heen en je mist de beveiliging van mysql_real_escape_string() tegen sql-injection.
 

21/01/2011 22:44:29
Quote Anchor link
Oftewel, mijn allereerste post is nog steeds van toepassing.
 
Marco M

Marco M

21/01/2011 22:47:49
Quote Anchor link
- SanThe - op 21/01/2011 22:39:22:
Je mist enkele quotes om de data heen en je mist de beveiliging van mysql_real_escape_string() tegen sql-injection.


Ik heb nou zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
('".mysql_real_escape($_POST['voornaam'])."', '".mysql_real_escape($_POST['achternaam'])."', '".mysql_real_escape($_POST['emailadres'])."', '".mysql_real_escape($_POST['wachtwoord'])."')")

Maar dan krijg ik de volgende melding:
Call to undefined function mysql_real_escape() in
 
- SanThe -

- SanThe -

21/01/2011 22:49:14
Quote Anchor link
Je leest ook niet goed.
 

21/01/2011 22:49:30
Quote Anchor link
Lezen.
 
Marco M

Marco M

21/01/2011 22:52:31
Quote Anchor link
Ik heb ook gelezen alleen dan begrijp ik niet precies hoe je het bedoelt.
 
- SanThe -

- SanThe -

21/01/2011 22:54:12
Quote Anchor link
Marco M op 21/01/2011 22:52:31:
Ik heb ook gelezen alleen dan begrijp ik niet precies hoe je het bedoelt.


Je hebt NIET goed gelezen. Dit: mysql_real_escape() was NIET mijn antwoord.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.