MySQL injections

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Ervaren PHP developer gezocht!

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

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 »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

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 »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »
Martin Meijer

Martin Meijer

07/04/2007 10:05:00
Quote Anchor link
Wat kan je daadwerkelijk tegen mysql injections doen?

En hoe kunnen andere mensen zoeken naar mogelijke mysql injections in een nieuw gemaakte source?
Gewijzigd op 01/01/1970 01:00:00 door Martin Meijer
 
PHP hulp

PHP hulp

23/11/2024 14:32:24
 
Niels Beckers

Niels Beckers

07/04/2007 10:08:00
Quote Anchor link
mysql_real_escape_string() gebruiken.
jij kan op zoek gaan door bevoorbeeld in elke inputr een ' of " enzo te zetten dan kan het misgaan in de mysql
 
Martin Meijer

Martin Meijer

07/04/2007 10:32:00
Quote Anchor link
En als ik alle input die gedaan wordt in een query weg schrijf als volgt:

mysql_query("INSERT INTO leden(id,gebruiker,aangemeld,etc..." VALUES('','".$_POST['gebruiker']."','".$_POST['datum']."',etc...)) or die(mysql_error());

Is dit veilig omdat ik het tussen ' ' zet en dan ".$_POST['var']."

Of moet ik er meer tegen beveiligen?
 
Joren de Wit

Joren de Wit

07/04/2007 10:40:00
Quote Anchor link
Nee dat is niet veilig! Een ' in de input van een gebruiker levert nu namelijk een probleem op. En juist dit probleem zou misbruikt kunnen worden in de vorm van sql injectie.

Alle input van een gebruiker in de vorm van een string moet je beveiligen met de functie mysql_real_escape_string(). In het geval van integers zul je moeten controleren of het wel daadwerkelijk integers zijn. Gebruik bijvoorbeeld de functie ctype_digit().
 
Jurgen assaasas

Jurgen assaasas

07/04/2007 10:55:00
Quote Anchor link
Over ctype_digit() gesproken. Als ik die gebruik op mijn home server dan krijg ik error van undefined function. Ik gebruik PHP 5.1
 
Baarr

Baarr

07/04/2007 11:02:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$query
= "INSERT INTO leden(id,gebruiker,aangemelddatum)  VALUES ('','". mysql_real_escape_string($_POST['gebruiker'])."','".mysql_real_escape_string($_POST['datum'])."')";

?>


Overigens voldoet is_numeric ook wel om te checken of het een getal is.
Gewijzigd op 01/01/1970 01:00:00 door Baarr
 
Joren de Wit

Joren de Wit

07/04/2007 11:06:00
Quote Anchor link
Jurgen schreef op 07.04.2007 10:55:
Over ctype_digit() gesproken. Als ik die gebruik op mijn home server dan krijg ik error van undefined function. Ik gebruik PHP 5.1
Vreemd. Het zou gewoon moeten werken. Maar goed, je kunt ook altijd nog is_numeric() gebruiken.
 
Martin Meijer

Martin Meijer

07/04/2007 11:07:00
Quote Anchor link
ok geweldig! Hartstikke bedankt jongens!

Als er meer beveiligings tips zijn, laat maar weten graag!
 
Robert Deiman

Robert Deiman

07/04/2007 11:11:00
Quote Anchor link
Voor checken of het een getal is kan je net zo goed intval() gebruiken. elk getal maakt die het integer value van. Deze kan je in tegenstelling tot is_numeric() gewoon in je query gebruiken, net zoals mysql_real_escape_string()
 
Joren de Wit

Joren de Wit

07/04/2007 11:20:00
Quote Anchor link
Hmm, intval() zou ik toch liever niet gebruiken. Deze functie kan nogal eens onverwachte resultaten opleveren. Zo kun je bijvoorbeeld al geen getallen groter dan 2147483647 (de maximale waarde van een integer op een 32 bit systeem) gebruiken.

En kijk bijvoorbeeld ook eens naar dit voorbeeldje.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo intval(0031); // 25
?>

Je denkt dat je de landcode van Nederland ingevuld hebt, maar in je database komt 25 te staan...
 
Robert Deiman

Robert Deiman

07/04/2007 11:29:00
Quote Anchor link
Hey!! Dat is nieuw voor mij, maar goed dat je het zegt :) Dat is wel erg raar, maar dan zal ik dat zelf alleen gebruiken als het om een id of een normaal nummer gaat. (deed ik toch al, anders vallen voorloop nullen weg, dus dit soort dingen deed ik met een regex)
 
Jan Koehoorn

Jan Koehoorn

07/04/2007 11:30:00
Quote Anchor link
Blanche schreef op 07.04.2007 11:20:
Hmm, intval() zou ik toch liever niet gebruiken. Deze functie kan nogal eens onverwachte resultaten opleveren. Zo kun je bijvoorbeeld al geen getallen groter dan 2147483647 (de maximale waarde van een integer op een 32 bit systeem) gebruiken.

En kijk bijvoorbeeld ook eens naar dit voorbeeldje.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo intval(0031); // 25
?>

Je denkt dat je de landcode van Nederland ingevuld hebt, maar in je database komt 25 te staan...

PHP denkt blijkbaar dat je dan een octaal nummer bedoelt. 3 * 8 + 1 ...
 
Martin Meijer

Martin Meijer

07/04/2007 11:36:00
Quote Anchor link
Ok dat is raar :S, maar bedankt voor alle tips. Ik ge gelijk aan de slag!
 
Niek s

niek s

07/04/2007 13:41:00
 
Kalle P

Kalle P

07/04/2007 13:45:00
Quote Anchor link
Door wie zou die gemaakt zijn.

Ik stuur mensen altijd hier door naar toe:
http://www.phpfreakz.nl/downloadz/webprogrammers_hacking_huide.pdf

edit:
foutje
Gewijzigd op 01/01/1970 01:00:00 door Kalle P
 



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.