Veilig opzetten online website

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

Front End Developer React Vue

Dit ga je doen Meewerken aan de implementaties en ontwikkeling van nieuwe functionaliteiten van de webapplicaties; Ontwikkelen met o.a. React en Vue en HTML/CSS, ook krijg je in verband met de samenwerking ook affiniteit met de backend Ruby on Rails; Ontwikkeling aan de front end voor de koppelingen tussen de diverse systemen; Ontwerpen van interfaces en een bijdrage leveren aan de gebruikerservaring; Zorgdragen voor hoge kwaliteit van code en jezelf (en anderen) blijven verbeteren; Als Senior Front End Developer begeleid je zelf ook FE-development projecten, hierin leid je de projecten en pak jij het initiatief op (bv integratieprojecten). Hier ga

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 »

Technisch Applicatie ontwikkelaar

Functie omschrijving 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! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Java/Kotlin Developer

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 (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

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 »

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

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

05/11/2024 20:36:58
 
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.