md5 details ophalen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

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 »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

.NET Developer te Naarden

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar een .NET Developer om het huidige team te komen versterken. Deze organisatie bevindt zich in de logistieke sector, en zij hebben een eigen ERP systeem ontwikkeld dat zij inzetten ter optimalisatie van de logistieke processen van haar eindklanten. Deze organisatie bestaat inmiddels al ruim 20 jaar, waarbij zij een duidelijke missie hebben, namelijk: het werk van de eindklant makkelijker maken door de systemen die zij leveren. Ze werken over heel de wereld, wat deze organisatie een echte internationale speler maakt. Binnen de organisatie kenmerken ze zich door een dynamische en professionele

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »
Thijs van den Berg

Thijs van den Berg

03/04/2009 16:06:00
Quote Anchor link
hallo, ik ben bezig met een inlog systeempje. Alleen wanneer ik de gegevens ophaal uit mijn database, en vervolgens tel of de ingevoerde details bestaan, werkt hij niet.
Toen probeerde ik om alleen de user te controlleren en toen werkte die wel. Ik denk dus dat het probleem zit in het ophalen van het password met dat md5 gedoe.
Dit is het stukje code wat daarvoor zorgt.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT * FROM users WHERE user = '$user' AND pass = md5('$pass')


iemand een idee waar het fout kan gaan?
 
PHP hulp

PHP hulp

05/01/2025 19:06:58
 
Jurgen assaasas

Jurgen assaasas

03/04/2009 16:09:00
Quote Anchor link
Hoe ziet je password field er uit in de database?
 
Thijs van den Berg

Thijs van den Berg

03/04/2009 16:13:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
CREATE TABLE IF NOT EXISTS `users` (
  `user` varchar(20) NOT NULL,
  `pass` varchar(20) NOT NULL,
  PRIMARY KEY (`user`),
  UNIQUE KEY `user` (`user`)
)

dit heb ik zo uit phpmyadmin gekopieerd
 
Jurgen assaasas

Jurgen assaasas

03/04/2009 16:14:00
Quote Anchor link
`pass` varchar(20) NOT NULL,

Daar gaat het al mis. Een MD5 string is 32 karakters lang.
 
Thijs van den Berg

Thijs van den Berg

03/04/2009 16:15:00
Quote Anchor link
dus als ik hem varchar(32) maak zou hij moeten werken?
 
GaMer B

GaMer B

03/04/2009 16:18:00
Quote Anchor link
Ja.
 
Thijs van den Berg

Thijs van den Berg

03/04/2009 16:23:00
Quote Anchor link
@Jurgen: verandert en hij werkt nu, bedankt voor je snelle reacties.

@GaMer13: Ik vroeg dat omdat ik dacht dat je hiervoor misschien een special type nodig. Ik zie altijd, als ik een table aanmaak, lijsten vol soorten staan.
 
GaMer B

GaMer B

03/04/2009 16:26:00
Quote Anchor link
Klopt, maar over het algemeen heb je alleen INT, VARCHAR, DATE/TIME (DATETIME)en ENUM nodig.
 
Frank -

Frank -

03/04/2009 16:27:00
Quote Anchor link
Toch zo geweldig dat MySQL... Verneukt je data zonder enige waarschuwing en je mag vervolgens lekker gaan debuggen.

Mocht je een held zijn en toch met deze shitzooi door willen werken, ga de boel dan in elk geval configureren. Dan krijg je een foutmelding wanneer je data in een veld probeert te stoppen wat niet aan de voorwaarden voldoet.

Een fatsoenlijke database hoef je niet te vertellen dat niet passende data niet kan worden opgeslagen, bij MySQL moet je dat wel aangeven. En wanneer je vergeet om iedere keer weer opnieuw de boel te configureren, kun je de database nooit vertrouwen, ieder willekeurig moment kan het weer fout gaan. Gelukkig hebben een hoop beginners een zee van tijd en snappen ze niet dat al deze onzin volkomen overbodig is. Een kinderhand is snel gevuld...

Tip: Gebruik een betrouwbare database, scheelt je een hoop tijd.
 
Thijs van den Berg

Thijs van den Berg

03/04/2009 16:38:00
Quote Anchor link
Ik ga wel even kijken naar dan configureren.
Gelukkig was er bij nog niks verneukt, ik maakt het ook alleen maar om te kijken hoe het precies werkte.
 
Frank -

Frank -

03/04/2009 16:46:00
Quote Anchor link
Niks verneukt? Stond er dan nog geen data in jouw tabelletje? Waarom ga je dan een SELECT doen op een tabel waarvan je weet dat er geen data in staat? Dan is het toch logisch dat je geen resultaten krijgt of niet dan?
Quote:
Alleen wanneer ik de gegevens ophaal uit mijn database

Kortom, er staat al corrupte data in jouw database, zie de corrupte md5-hashes. En ja, dat heb je allemaal aan het überbrakke MySQL te danken.

Vergeet MySQL en ga een echte database gebruiken, scheelt je heel veel tijd. Een database, DBMS, moet je data beschermen en niet verknallen.
 
Jesper Diovo

Jesper Diovo

03/04/2009 16:53:00
Quote Anchor link
Even iets heel anders: is het niet juist veel veiliger om md5-hashes verkort op te slaan? Dan zouden ze dus nooit omkeerbaar zijn?

Een md5-hash maakt 32 karakters aan, als je nu 20 karakters daarvan opslaat en telkens je md5-hash via substr() verkort naar 20 en dan vergelijkt....of praat ik nu onzin?
 
Thijs van den Berg

Thijs van den Berg

03/04/2009 16:57:00
Quote Anchor link
maar op jouw manier zijn die andere 12 karakters weg... dus ook een stukje van je wachtwoord?
 
Frank -

Frank -

03/04/2009 16:58:00
Quote Anchor link
Lijkt mij onzin, met 20 karakters is het eenvoudiger om een passende hash te maken dan met 32 karakters.

Maar wat je ook doet, zorg voor een goed wachtwoord. Dat is de basis van een veilig systeem, een wachtwoord van 4 karakters is altijd binnen enkele seconden gekraakt. Het maakt dan echt niet uit welke hashingmethode je gebruikt.
 
Jesper Diovo

Jesper Diovo

03/04/2009 17:28:00
Quote Anchor link
Thijs van den Berg schreef op 03.04.2009 16:57:
maar op jouw manier zijn die andere 12 karakters weg... dus ook een stukje van je wachtwoord?

Ja maar daar doe je verder toch niks meer mee...
 
Erwin Geen

Erwin Geen

03/04/2009 18:22:00
Quote Anchor link
Is er wanneer je de laatste 12 karakters weg laat geen kans dat een ander wachtwoord ook zal werken?
 
Frank -

Frank -

03/04/2009 18:30:00
Quote Anchor link
Warchief schreef op 03.04.2009 18:22:
Is er wanneer je de laatste 12 karakters weg laat geen kans dat een ander wachtwoord ook zal werken?
Ja, die is er. Die kans is er altijd al, maar met slechts 20 karakters is die kans nog groter.
 
Jurgen assaasas

Jurgen assaasas

03/04/2009 20:02:00
Quote Anchor link
Er kunnen best dezelfde hashes in de database staan maar dan is altijd nog de gebruikersnaam anders. Desnoods sla je hem op met een unieke randomcode bijv.

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
<?php

$salt
= 'DJHWU(*@^#923718236124tUEWYUT';

$pass = 'Password!123$';

$hash = md5($pass.$salt);
//Dit insert je in de DB



//Dit doe je op de pagina waar je wil authenticeren.

$query = "SELECT id FROM users WHERE username=username AND password=MD5(".$_POST['password'].$salt.")";

//wel natuurlijk $_POST[''] beveligen met bijv mysql_real_escape_string();

?>


ZO wordt het al een stuk moeilijker om een password te raden.
Gewijzigd op 01/01/1970 01:00:00 door Jurgen assaasas
 



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.