Select query sha1

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

Bekijk vacature »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

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 »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Front-end Developer

Dit ga je doen Doorontwikkelen van software; Ontwikkelen en testen van nieuwe functionaliteiten; Implementaties van nieuwe functionaliteiten en updates; Verzorgen van technische migraties naar nieuwe frameworks; Verwerken van incidenten. Hier ga je werken Onze klant, gevestigd in de regio Amsterdam, draagt bij aan het verbeteren van de veiligheid en efficiëntie van de Nederlandse infrastructuur door het ontwikkelen van afgemeten software oplossingen. Zo passen zij location intelligence toe om onderhoud en reparaties efficiënt te laten verlopen. Verder zorgen deze systemen dat incidenten zo snel mogelijk worden opgelost. Als Front-end Developer ben jij samen met je team betrokken met het (door)ontwikkelen van

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 »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »
Jasper Schellekens

Jasper Schellekens

24/03/2018 14:54:48
Quote Anchor link
Goeiedag,

Dit heeft niks te maken met PHP of websites maar wel met SQLite.
Ik heb de volgende query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT * FROM `USERS` WHERE `USERNAME` = '%s' AND `PASSWORD` = sha1('%s')


Helaas resulteert dit in het verkeerde wachtwoord. Waarom eigenlijk? De code waar ik mee werk ondersteund sha1.
Wij gebruikte eerst md5 (aantal jaartjes geleden geschreven omdat wij toen nog niet van dingen zoals sha1 af wisten.) en dit werkte prima met dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT * FROM `USERS` WHERE `USERNAME` = '%s' AND `PASSWORD` = md5('%s')


%s is een string trouwens die achter de query wordt aangeroepen.

Helaas heeft onze game niks om bijv zoals in php dit te doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$str
= "Hello";
echo sha1($str);
?>


Het is dus noodzakelijk om dit in de query zelf uit te voeren in plaats van de string aan te passen.

Hoe kan dit eigenlijk? Op de website kan je wel gewoon inloggen doormiddel van sha1. Kan het zo zijn dat sqlite sha1 niet ondersteund? Maarja, op de website gaat de query dan ook totaal anders:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$postedpassword = sha1($_POST["PASSWORD"]);
$sql = "SELECT * FROM USERS WHERE USERNAME LIKE '$postedusername' AND PASSWORD = '$postedpassword'";
 
PHP hulp

PHP hulp

25/04/2024 11:53:54
 
- Ariën  -
Beheerder

- Ariën -

24/03/2018 15:00:59
Quote Anchor link
SHA1 is al weer achterhaald, maar waarom zou je het niet in de code kunnen opvangen?
Voor SHA1 kan dit al sinds PHP 4.

Verder kan je niet zomaar encrypted passwords omzetten naar een andere encryptie. Want je encrypt daarmee tenslotte de hash zelf. En dat is niet het wachtwoord wat de gebruiker invoert.

De enige oplossing is om alle wachtwoorden te resetten in een random string en de accounts te deactiveren, en een visuele interface te bouwen die gebruikers na mailverificatie een nieuw password laat invullen.

Persoonlijk raad ik password_hash en password_verify aan om te gebruiken.
Gewijzigd op 24/03/2018 15:03:47 door - Ariën -
 
Jasper Schellekens

Jasper Schellekens

24/03/2018 15:07:29
Quote Anchor link
Het kan niet in de code worden opgevangen omdat het niet om php gaat.
PHP heeft bijvoorbeeld veel ingebouwde functies zoals md5() en sha1() maar in de code waar wij mee werken is dit helaas niet het geval.
In PHP werkt het perfect. Het gaat hier puur om het inlog gedeelte in de game zelf. Nu heb ik begrepen dat in de query sha1() ook zou moeten werken maar bij mij werkt dit niet op de een of andere manier.

Sorry als ik je verkeerd begrijp maar volgensmij heb ik iets niet helemaal goed uitgelegd.
Bijv:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
`PASSWORD` = sha1('%s')

%s haalt het ingevoerde wachtwoord op en zou dat dan moeten vergelijken met PASSWORD.
Maar wat nou gebeurd eigenlijk is dat als je het wachtwoord 1234 invult, PASSWORD word vergeleken met 1234 inplaats van de encrypted version. Het lijkt net alsof er niets is gebeurd met het ingevulde wachtwoord, of misschien dat hij hem wel letterlijk als dit leest zonder iets te encrypted:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
`PASSWORD` = sha1('1234')


De suggesties over password_hash en password_verify zijn php functies en helaas voor mij niet van toepassing omdat er meerdere systemen op de zelfde manier moeten kunnen inloggen met hetzelfde wachtwoord.
Gewijzigd op 24/03/2018 15:13:32 door Jasper Schellekens
 
- Ariën  -
Beheerder

- Ariën -

24/03/2018 15:25:52
Quote Anchor link
md5() en sha1() zitten al jaren in PHP hoor, dus die kan je gewoon gebruiken. Of je moet een zwaar-bejaarde PHP-versie draaien van versie 4, wat ik echt niet hoop :-P

Stap liever van SHA1 en MD5 af, want het is gewoon niet veilig, ongeacht wat je precies wilt met een ledenadministratie.
 
Jasper Schellekens

Jasper Schellekens

24/03/2018 15:28:35
Quote Anchor link
Volgensmij heb je me niet goed begrepen want ik ben hier niet in php aan het coderen zoals ik al aangaf. In php gebruik ik deze gewoon en werkt dit prima. Maar dit gaat niet om PHP

Toevoeging op 24/03/2018 15:28:35:

Volgensmij heb je me niet goed begrepen want ik ben hier niet in php aan het coderen zoals ik al aangaf. In php gebruik ik deze gewoon en werkt dit prima. Maar dit gaat niet om PHP
 
- Ariën  -
Beheerder

- Ariën -

24/03/2018 15:29:43
Quote Anchor link
Welke taal dan? Als je dat nou vanaf begin af aan vermeldt, dan was het een stuk helderder. Want ik neem aan dat die vast wel een betrouwbaar encryptiealgoritme zal kennen.
Gewijzigd op 24/03/2018 15:30:08 door - Ariën -
 
Rob Doemaarwat

Rob Doemaarwat

24/03/2018 15:43:32
Quote Anchor link
Doe eens
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT `PASSWORD`, sha1('%s') FROM `USERS` WHERE `USERNAME` = '%s'

Wat zie je dan? Helemaal niet gelijk, of wel/geen hoofdletters (en een case sensitive collation)? Is de lengte wel gelijk (anders is PASSWORD misschien helemaal niet met sha1 gehashed)?
 
Thomas van den Heuvel

Thomas van den Heuvel

24/03/2018 16:48:34
Quote Anchor link
@Jasper: leer eerst eens het verschil tussen encryptie en hashing. Hashing is niet omkeerbaar. Daarom lijkt het mij ook sterk dat je "bent overgestapt van MD5 naar SHA1". Dit zou namelijk inhouden dat alle gebruikers een nieuw (of hetzelfde) wachtwoord op hebben moeten geven, want met het bezit van de hashes van wachtwoorden bezit je niet de originele wachtwoorden. Dat is juist het hele punt: de partij die de wachtwoorden opslaat doet dit in gehashde vorm... Voer de test van @Rob eens uit, onderzoek eens wat er nu daadwerkelijk aan de hand is.

Daarnaast is SHA1 gewoon SHA1 lijkt mij, dit is een standaard, dus het lijkt mij sterk dat twee verschillende technieken verschillende implementaties zouden hebben van SHA1, dat zou het hele principe om zeep helpen...

(en serieus, een query met WHERE USERNAME LIKE???)

Mogelijk ondersteunt SQlite geen SHA1 - heb je dit al geGoogled? eerste resultaat (geldigheid van de informatie onbekend)... maareh? Probeer eens wat uit?

EDIT: en als SHA1 standaard niet ondersteund wordt in SQLite, dan verplaats je het hashen toch gewoon naar PHP, of je gebruikt direct een betere oplossing voor wachtwoord-beveiliging.

Wat me eigenlijk ook weer terugbrengt bij de database-keuze, waarom gebruikte je ook alweer SQLite?
Gewijzigd op 24/03/2018 17:23:43 door Thomas van den Heuvel
 



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.