Veiligste manier PDO gebruiken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer / Integratie / BizTalk / Qlikview

Functieomschrijving Heb jij als developer ervaring met integratieontwikkeling of zou jij je hier verder in willen verdiepen? Werk jij graag in een vooruitstrevende organisatie met een complexe omgeving? Reageer dan op deze vacature! Ontwikkeling binnen en beheer van BizTalk en Qlikview. Ontwikkelen van nieuwe datakoppelingen. Omzetting van Functioneel Ontwerp naar een Technisch Ontwerp. Ontwikkelen en beheren van SQL interfaces en webservices. Aanreiken en uitvoeren van verbetervoorstellen en proactief beheer. Waar nodig contacten onderhouden met externe leveranciers en interne klanten. Functie-eisen Je hebt HBO werk- en denkniveau. Je hebt ervaring met development (bij voorkeur .NET / BizTalk). Je hebt affiniteit met

Bekijk vacature »

Medior full-stack .NET developer automotive

Organisatie De organisatie is ooit begonnen in 1996 met één doel, namelijk; de beste IT oplossing voor de automotive branche! “waar anderen oplossingen zoeken om kosten te drukken, zijn wij heel erg actief in het commercieel opkrikken van de omzet” aldus, de directeur. Het bedrijf bestaat uit 3 takken, die samen de bermuda driehoek vormen voor deze branche. Er is gewoonweg geen ontkomen aan de tools en software die in de afgelopen 20 jaar waterdicht is ontwikkeld! Samen leveren ze een totaalpakket waarmee de klant/eindgebruiker niet alleen een meedenkend product binnenhaalt, maar ook een werknemer aanneemt die de team uitdaagt!

Bekijk vacature »

Junior .NET Ontwikkelaar

Organisatie De organisatie bestaat al sinds 2003 en sinds 2011 onder een nieuwe naam. In de schaduw van Delft heeft dit bedrijf zich ontpopt tot waardige speler. Door de kansen in de markt is dit bedrijf aan het groeien en willen zij internationaal steeds meer landen veroveren met de SaaS oplossing en tijdbesparende producten (Continues Delevery) die zij onder andere aanbieden. Volgend jaar zullen zij de 1000 klanten aan tikken en zul jij jouw te gekke oplossingen tot leven wekken voor internationaal publiek. Het bedrijf is een Marketplace Integrator. Ze koppelen grote en kleine internationale verkopers aan marktplaatsen zoals Beslist.nl,

Bekijk vacature »

Ervaren ASP.NET ontwikkelaar gezocht in regio Rott

Vacature Omschrijving Wil jij werken bij een bedrijf die gespecialiseerd is in mobiliteitsoplossingen en werkt met innovatieve platforms? De softwareapplicatie die dit bedrijf ontwikkeld is bedoeld voor de handhaving voor parkeren. Hier zit een automatiseringsproces achter, wat ervoor zorgt dat scanapparaten kentekens van auto in het systeem kunnen verwerken. Functieomschrijving Samen met 12 andere developers ga je iedere dag de uitdaging aan om ervoor te zorgen dat de applicatie draaiende blijft. De dagen verlopen vaak hectisch vanwege tussentijdse opdrachten die binnenkomen. Aan jou dus de taak om de software te laten integreren met de software van de klanten. Functie-eisen Minimaal

Bekijk vacature »

Microsoft Cloud Engineer

Must haves HBO werk- en denkniveau Werkervaring in complexe IT-omgevingen Minimaal 3 jaar ervaring als Microsoft cloud engineer of een vergelijkbare rol Kennis van-, en ervaring met Microsoft cloud producten (Azure, Sharepoint, Office 365, Skype) Kennis van security principes Het kunnen overleggen van een Verklaring Omtrent Gedrag (VOG) Uitstekende communicatieve vaardigheden in zowel Nederlands als Engels Nice to haves Ervaring met projectmatig werken en het werken in een Agile omgeving MCSE Cloud & Infrastructure (óf de bereidheid deze te behalen) MCSA Office 365 (óf de bereidheid deze te behalen) Kennis en ervaring met Powershell, of .NET Ervaring als Sharepoint Developer

Bekijk vacature »

PHP eindbaas gezocht!

Organisatie Jij wilt niet alleen zelf groeien maar jij wilt bijdragen aan de groei en het succesvol maken van andere organisaties! Dit full-service communicatiebureau richt zich op 3 onderwerpen; Branding, coding en marketing. Samen met een team van 20 gedreven collega’s wordt hier gebouwd aan online en offline communicatiemiddelen voor hun klanten. Dit is een regelvrije organisatie (uiteraard bestaan er kleine basisregels) waar iedereen zijn eigen verantwoordelijkheid neemt. Je komt terecht in een hecht team waar de neuzen dezelfde kant op staan, in de zomer lekker met zijn alle BBQ’en wordt en zodra het warmer dan 25 graden is, het

Bekijk vacature »

PHP Developer

Organisatie Vanaf de buitenkant is het lastig te zien maar in een kantoor in het centrum van Eindhoven gaat een heuse PHP paradijs schuil, aan de `hemelpoort` beneden bij de receptie zit een lieve dame die jou als een Petrus feilloos weet te vertellen welke kant je op moet om het heilige grond te betreden. Eenmaal boven wacht daar een hemelse bak koffie of thee en verwelkom jij je andere 20 teamleden met een goede (vrijdag)morgen. Vandaag is de dag dat jij je bezig gaat houden met 2 verschillende projecten, een hiervan staat in de ochtend centraal en de andere

Bekijk vacature »

.NET developer / C# / Webservices

Functieomschrijving Wil jij als .NET Developer bij deze organisatie in Tilburg als kartrekker in een Scrum team fungeren en je helemaal uitleven in de backend met C#? Krijg jij een grotere kick van high-security en high-availability .NET backend oplossingen dan van een gelikte frontend? Dan past deze functie jou perfect! Programmeren van high-availability en high-security applicaties in C#; Samen met je teamgenoten nieuwe applicaties/diensten ontwikkelen in .NET; Overleggen met de informatie analisten en testers; Ontwikkelen van webservices (WCF); 20% van je tijd besteden aan innovatie; Deelnemen aan projecten om nieuwe ketenpartijen toe te voegen; Bouwen van unit testen. Functie-eisen Beschikt

Bekijk vacature »

BI Consultant / Ontwikkelaar

Functie omschrijving Je draagt direct bij aan de doelstellingen door mee te werken aan een zo goed mogelijke informatievoorziening. Ontwikkelingen waar jij je mee bezig zult houden betreffen onder andere; Dashboarding, Self Service BI en Analytics. Het applicatie landschap bestaand voornamelijk uit SAP producten waaronder SAP ECC (suite on HANA), SAP C4C en SAP Hybris. De bronnen worden ontsloten naar het DWH (Microsoft SQL 2016). Je bent in staat om op basis van functionele ontwerpen de benodigde gegevens te ontsluiten en deze te modeleren richting het bestaande Data Warehouse. Je ontwikkelt op basis van de SAP Business Objects Data Services,

Bekijk vacature »

PHP Developer

Organisatie Wanneer je binnen komt lopen bij dit bedrijf zie je meteen waarom dit bedrijf zo goed gegroeid is! De kwaliteit is namelijk van het hoogste niveau. Wat begonnen is op een zolderkamer is uitgegroeid tot een organisatie waar tijdens het hoogseizoen zo’n 300 mensen werken. In de showroom staat een greep van de collectie prachtig uitgesteld en zie je meteen waar je het voor doet. Aan de muur hangen verschillende awards die zij gewonnen hebben en middels zijn ze Nederland al ontgroeid. Ze hebben voet aan de grond in onze buurlanden maar ook Frankrijk en dit is nog maar

Bekijk vacature »

Back-end medior C# ASP.NET developer in regio Cuij

Organisatie Voor een van mijn business partners uit de regio van Cuijk ben ik op zoek naar een C# back-end developer. Het bedrijf bestaat 12 jaar en is begonnen als websitebouwer. Inmiddels maken ze namelijk naast websites en webshops ook ERP systemen, portals voor samenvoeging van verschillende systemen en een aantal eigen producten. Daarnaast focussen ze zich veel op internetmarketing. Voor zowel het MKB als de groot zakelijke markt leveren ze maatwerk software-oplossingen. Samen met hun andere vestiging in Oost-Europa bedienen ze één klantenbestand. Het is een informeel bedrijf, waar je veel vrijheid krijgt, maar tegelijkertijd wordt er ook heel

Bekijk vacature »

Grote speler uit Noord-Brabant is op zoek naar een

Vacature Omschrijving Dit snelgroeiende bedrijf uit Noord-Brabant is met spoed op zoek naar een Team Lead Developer. Het bedrijf is inmiddels 40 man groot en de development teams bestaan uit 4 man. Het oplossen van complexe vraagstukken is voor hun gesneden koek en ze willen met elkaar keihard gaan knallen om een nog grotere groei te realiseren. Functieomschrijving Je gaat werken aan verschillende projecten in teamverband of individueel. De ontwikkeling van hun eigen platform staat centraal. Er wordt gezocht naar iemand die leiding kan geven aan het team van Developers en tegelijkertijd gek is van het ontwikkelen van applicaties. Er

Bekijk vacature »

Drupal/ PHP developer

Organisatie Direct bij binnenkomst word je gegroet door baliemedewerkster. Jij loopt voorbij de twee StarWars figuren door naar de tweede verdieping. Hier staat de koffieautomaat al warm te draaien zodat jij samen met jou team eerst kan genieten van een lekker bakje! Samen met 23 andere ontwikkelaars is deze gezellige, ruime en lichte kantoor jullie plekje. Verdeeld over 5 scrumteams bestaande uit backend developers, een front-end developer en een tester maken jullie er dagelijks weer een gezellige dag van waar hard werken beloond wordt. Samen met jouw team bekijken jullie dagelijks de prioriteiten en schatten jullie het werk in van

Bekijk vacature »

PHP developer / Samenwerken met Google / Rotterdam

Organisatie Deze high tech organisatie heeft als doelstelling om online adverteren simpel en succesvol te maken. Door samen te werken met diverse online marketing bedrijven zorgen zij er dagelijks voor dat hun diensten door inmiddels honderden bedrijven wordt gebruikt. Samen met ruim 30 bevlogen collega’s en jarenlange ervaring met online campagne automatisering behoren zij tot de absolute top! Als ‘s werelds grootste API partner van Google bouwen zij software om automatisch te adverteren in zoekmachines. Hun award-winning product met op maat gesneden algoritmes maakt toonaangevende A-organisaties nog succesvoller. Functie Samen met een team van 20 hoogopgeleide developers, datascientisten en SEA

Bekijk vacature »

.NET Developer / Innovatieve software / Virtual Re

Functieomschrijving Als .Net developer werken aan innovatieve software waar onder andere gebruik gemaakt wordt van Virtual Reality? Bijdragen aan een organisatie waar je uitgedaagd wordt om continu verbeteringen en ontwikkelpunten te ontdekken en door te voeren? Werken in de omgeving Putten? Reageer dan nu voor meer informatie! Het pro-actief aandragen van verbeteringen voor de bestaande applicatie; Ontwikkelen van nieuwe functionaliteiten; Doorvoeren van aanpassingen en wijzigingen; Verantwoordelijk voor koppelingen met andere systemen; Op de hoogte blijven van technische ontwikkelingen. Functie-eisen Hbo werk- en denkniveau; Een afgeronde IT gerelateerde opleiding; Minimaal 1 jaar professionele ervaring als developer; Aantoonbare kennis van C#; Initiatiefrijke

Bekijk vacature »
Jan terhuijzen

jan terhuijzen

27/08/2013 19:20:57
Quote Anchor link
Hallo mensen,
Ik vraag me al een tijd af of ik wel alles goed beveiligd heb.
Ik gebruik PDO misschien wel op de verkeerde manier.
Hoe doe je zorgen dat er altijd wordt voorkomen dat er SQL injections mogelijk zijn?
Dus dit doe ik:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$pdo // Pdo object
$sql = "UPDATE news SET title = '".$_POST['title']."' WHERE id = '1'";
$pdo->exec($sql);


Vroeger toen de mysql_ functies nog werden gebruikt, wist je eigenlijk precies wanneer je de data escaped/veilig maakt. Je ziet het dan ook meteen in de code (mysql_real_escape_string())
Maar nu met PDO zijn er zoveel manieren om 1 simpele query te doen, dat alles ingewikkelder is geworden vind ik.
Ik heb mijn "huiswerk" gedaan op google, maar kon alleen maar vage dingen vinden als:
Use the quote function of PDO to make data safe, but this is not sufficient to prevent SQL injections.
Of:
Use prepared statements, but escape the data for extra safety

Wat is nu de juiste manier? Moet ik gewoon altijd prepared statements gebruiken? Ik twijfel over prepared statements, omdat je dan nergens zelf een functie kunt zetten om de input veilig te maken. En ik weet niet wat PDO met de input doet, dit zou ik graag willen weten.
Dus hoe kan ik bovenstaand stukje code het aller veiligst maken?
 
PHP hulp

PHP hulp

25/08/2019 17:03:44
 
Chris -

Chris -

27/08/2013 19:57:18
 
Jan terhuijzen

jan terhuijzen

27/08/2013 21:55:27
Quote Anchor link
Ja bedankt voor de link,
Maar ik neem dus aan dat als je een prepared statement gebruikt, dat het dan helemaal veilig is, en dat ik me geen zorgen hoef te maken?
 
Wouter J

Wouter J

27/08/2013 22:02:33
Quote Anchor link
Dat klopt (voor zover ik weet)
Gewijzigd op 27/08/2013 22:03:20 door Wouter J
 



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.