Veilig opzetten online website

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

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 Gouda 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! Onderdelen van jouw functie: 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

Bekijk vacature »

PHP 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 »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Traineeship IT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. 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. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »
Mart mol

mart mol

09/09/2010 19:30:03
Quote Anchor link
Beste leden,

Ik ben nieuw hier en in de wereld van php/mysql & ajax.
Vandaag wou ik beginnen met het bouwen van een website, php en mysql spreken wel enigsinds voor zich als je programmeer kennis hebt. Maar ik kwam al snel sql injectie tegen op google. En zag ik een filmpje van iemand die de sourcecode kopieerde, bestand aanpaste en zo inlogde op een server (ik neem aan dat het wachtwoord dan gecheckt wordt in de html).

Nou snap ik php/mysql wel aardig maar waar moet ik nou rekening mee houden met het bouwen van een veilige website, SQL injectie ken ik inmiddels maar wat zijn andere gevaren voor hackers enzo.

Alvast bedankt
 
PHP hulp

PHP hulp

23/12/2024 19:58:20
 
Niek s

niek s

09/09/2010 20:14:54
Quote Anchor link
Zoek eens op de termen:

- Session Hijacking (cookies)
- XSS
- SQL Injection
- Brute Force

Verder moet je zorgen dat je bv geen user credentials in cookies opslaat.
Ook moet je zorgen dat je user data nooit geloofd/vertrouwd. Deze zal je altijd (!) moeten controleren!
Gewijzigd op 09/09/2010 20:22:13 door niek s
 
Dalando De Zuil

Dalando De Zuil

09/09/2010 21:05:58
Quote Anchor link
Over dat XSS,
Let op dat je nooit direct een input ($_POST, $_GET, enz.) echoëd!! Je website is dan binnen een paar minuten gehackt.
 
Lars Groot

Lars Groot

09/09/2010 21:08:58
Quote Anchor link
@dalando,
Nu is dat niet zo gevaarlijk met een echo, maar wel met een MySQL_Query.
Dit omdat je database met een sub-query verwijderd kan worden.

Gebruik om je inputs ALTIJD:
strip_tags();

Deze raad ik aan boven mysql_real_escape_string(); die alleen voor MySQL(i) is.

Veel succes!

Lars
 
Niek s

niek s

09/09/2010 21:42:49
Quote Anchor link
Lars Groot op 09/09/2010 21:08:58:
@dalando,
Nu is dat niet zo gevaarlijk met een echo, maar wel met een MySQL_Query.
Dit omdat je database met een sub-query verwijderd kan worden.

Gebruik om je inputs ALTIJD:
strip_tags();

Deze raad ik aan boven mysql_real_escape_string(); die alleen voor MySQL(i) is.

Veel succes!

Lars


Dude...
Gebruik geen strip tags.

Voor je iets in een db gooit, doe je er een mysql real escape string overheen, en op het moment dat je het op het scherm doet htmlentities()

Ohja, strip tags werkt ook niet tegen sql injection.....
Gewijzigd op 09/09/2010 21:43:58 door niek s
 
Mart mol

mart mol

09/09/2010 21:59:16
Quote Anchor link
Verder moet je zorgen dat je bv geen user credentials in cookies opslaat.
Ook moet je zorgen dat je user data nooit geloofd/vertrouwd. Deze zal je altijd (!) moeten controleren!

Wat bedoel je daar precies mee? Zou je wat duidelijker kunnen zijn hierover?

SQL injection had ik opgezocht, mysql real escape string werkt daar tegen toch?
Die XSS had ik ook opgezocht die begrijp ik wat minder. Die andere ff opzoeken.

Misschien kan iemand mij vertellen waar de bovenstaande bedreigingen over gaan?
Deze had ik gevonden...http://www.scriptorama.nl/security/tips-voor-een-veiligere-site
Gewijzigd op 09/09/2010 22:02:10 door mart mol
 
Niek s

niek s

09/09/2010 22:45:27
Quote Anchor link
Xss is de mogelijkheid om JavaScript of anderee zut op een pagina te kunnen injecteren, welke ongewenste dingen doet.
Bijvoorbeeld het kopiëren van de cookies van een persoon. Wat er voor zorgt dat je kan authenticeren als die persoon.

Daartegen is gewoon htmlentities() te gebruiken op het moment dat je de data op het scherm toont.
 
Johan Dam

Johan Dam

10/09/2010 10:13:41
Quote Anchor link
Over dat je user data nooit moet geloven / vertrouwen,

Stel je hebt een formulier, met een select box waar een aantal getallen uit gekozen kunnen worden.
Daar lijkt niks mis mee, zolang je een normale gebruiker hebt is hier geen risico want getallen kunnen weinig kwaad.

Maar een hacker zal zich daar vrij weinig van aantrekken, en omdat je user data niet vertrouwd ga je bij het afhandelen controleren of de waarde die uit de select box moet komen ook echt een getal is.

Als je weet wat voor data je ongeveer verwacht (getallen, datums, text, multiple choise), dan moet je daarop controleren of het ook echt wel zo'n soort waarde is.

strip_tags werkt erg handig op zich, alleen kan je beter eerst controleren of $input gelijk is aan strip_tags($input)

Je wilt het toch weten als iemand XSS probeerd?

mysql_real_escape_string is in dat op zich wat anders, die escaped alleen maar, voorkomt daarmee wel mysql injection maar die zal ook de tekst veranderen bij onschuldige tekst (omdat er bv een ' in zit)
Daar dus niet controleren of de originele tekst gelijk is aan de mysql_real_escape_string versie.

Verder onthouden dat geen website waterdicht is. Maak het hackers zo moeilijk mogelijk en log zoveel mogelijk, zodat Als je toch gehacked word dat je tenminste kan controleren hoe dat gebeurd is.
 



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.