md5 encryptie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

.NET developer

Functie Heb jij veel kennis van ASP.NET Webforms en wil jij juist de overstap maken naar ASP.NET Core? Wij zijn per direct op zoek naar een ervaren .NET Webdeveloper die met ons samen ons platform wilt herschrijven van ASP.NET Webforms naar ASP.NET Core. Voor jou de unieke kans om met ons samen te innoveren en kennis op te doen van de nieuwste technieken binnen de Microsoft Stack. Wij hebben een development team met 10 IT specialisten bestaande uit onder andere 4 backend .NET developers en twee front-end developers. Wij zijn continu bezig om ons als team en bedrijf te blijven

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Scrum Master

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

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

21/11/2024 19:58:13
 

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);
 
Thomas van den Bulk

Thomas van den Bulk

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.