hackers tegengaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

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

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

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 »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

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 »

Back-end Developer Java

Dit ga je doen Het (door)ontwikkelen van een zelfgebouwde applicatie in Java, Spring Framework, SQL, HTML, CSS en Javascript; End-to-end beheer m.b.t. de applicatie en koppelen van applicaties binnen het landschap; Ontwikkelen van rapportages voor de interne organisatie; Ontwikkelen van aanvullende functionaliteiten m.b.t. de applicatie; Uitvoeren van testen en code reviews. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die medische gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen en verbeteren van de kwaliteit van de zorg in heel Nederland.

Bekijk vacature »
Enrico -

Enrico -

15/11/2010 20:58:40
Quote Anchor link
als je url er zo uitziet: www.mijnsite.nl/info.php?id=5 en je zet een ' achter deze url, dan krijg je 1) of nog steeds dezelfde pagina met id=5 of 2) je krijgt een foutmelding van MySQL, namelijk: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1.

In het eerste geval is er niets aan de hand, maar in het tweede geval kunnen hackers bij de database komen en er feitelijk alles mee doen wat ze willen.

Hoe voorkom je nu dat als je een ' achter de url plaatst hij een foutmelding geeft of anders gezegd, wat moet je doen om, wat je er ook achter tikt, nog steeds de juiste pagina te krijgen?
 
PHP hulp

PHP hulp

24/03/2025 01:15:02
 
Noppes Homeland

Noppes Homeland

15/11/2010 21:01:33
Quote Anchor link
Bij 2, dan controleer en valideer je niet goed

En hoeveel topics denk jij dat er iets over SQL Injectie geschreven wordt en hoe je dat dan tegen kan gaan
 
Bart V B

Bart V B

15/11/2010 21:02:42
Quote Anchor link
Misschien ooit gehoor van mysql_real_escape_string() om je $_POST/$_GET variabelen.
Verder als er wat mis gaat moet je die foutmelding afvangen met een mooie eigen tekst. En zeker never nooit een or die(mysql_error()) in productie omgeving.

Verder afdwingen wat jij wil hebben wat er gebeurd.
Dus bijvoorbeeld als de $_GET een getal is dan ook checken of je een getal krijgt.
enz...
 
Wouter J

Wouter J

15/11/2010 21:39:57
Quote Anchor link
Dit is een goede en grote tutorial over alle beveiligingen: http://h1.ripway.com/rakoda/webprogrammers_hacking_guide.pdf

Verder kan je id met mysql_real_escape_string($id). En daarnaast is de functie is_numeric() ook wel handig...
 
Jasper hoi

jasper hoi

15/11/2010 21:41:09
Quote Anchor link
@wouter J,
alleen komt die handleiding wel uit 2004.
 
Enrico -

Enrico -

15/11/2010 21:48:52
Quote Anchor link
waarom werkt dit niet?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$id
= mysql_real_escape_string($_GET['id']));
?>
 
Jasper hoi

jasper hoi

15/11/2010 21:54:05
Quote Anchor link
werkt wel, alleen denk ik dat je iets als dit wil:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$id
= mysql_real_escape_string($GET['id']);
echo $id;
?>


-edit-
Je sluit met '])) ipv '])
Gewijzigd op 15/11/2010 21:54:47 door jasper hoi
 
Enrico -

Enrico -

15/11/2010 22:00:00
Quote Anchor link
dat was idd nog een haakje van een ander probeersel, niettemin, krijg ik niet het id geechoed. Bij mij blijft de pagina wit.
 
Jasper hoi

jasper hoi

15/11/2010 22:10:19
Quote Anchor link
en als gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echp $_GET['id']
?>

doet?
werkt dat wel.

en je kan ook gewoon de hele array doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
function clean($array) {
    return array_map('mysql_real_escape_string', $array);
}

$postData = clean($_POST);

print_r($postData);

?>
Gewijzigd op 15/11/2010 22:10:54 door jasper hoi
 
Enrico -

Enrico -

15/11/2010 22:13:57
Quote Anchor link
echo $_GET['id'];

doet hij wel prima. Hoe kan het dan dat hij

$id = mysql_real_escape_string($GET['id']);

niet doet?
 
- SanThe -

- SanThe -

15/11/2010 22:40:32
Quote Anchor link
Underscore vergeten.
 
Jasper hoi

jasper hoi

15/11/2010 22:42:16
Quote Anchor link
Dat komt omdat je geen DB connectie hebt, zet de error reporting maar aan, dan zal je het zien.
 
Enrico -

Enrico -

15/11/2010 22:47:11
Quote Anchor link
je hebt idd gelijk, nu kan ik het id wel echoen.

Als ik nu echter http://www.mijnsite.nl/info.php?id=5 weer neem en er weer een ' achter zet, krijg ik nog steeds die foutmelding van in het begin, terwijl ik juist nu verwacht had dat dit nu niet meer zou kunnen.

Toevoeging op 15/11/2010 22:54:41:

wellicht voor de duidelijkheid, hierbij een gedeelte van de code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
include("dbconnect.php");
$id = mysql_real_escape_string($_GET['id']);

$query = "SELECT * FROM nieuws WHERE id = $id";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$kop = $row['kop'];
$tekst = $row['tekst'];
}

?>
 
Obelix Idefix

Obelix Idefix

15/11/2010 23:19:20
Quote Anchor link
Waarom een aparte variabele aanmaken? Kan toch ook in de query?
Variabelen moeten volgens mij buiten ""
Je hebt nog steeds de 'kerkhof'-methode (die) --> daarom krijg je die foutmelding.
Zorg voor een nette foutafhandeling.
 
Wouter J

Wouter J

16/11/2010 06:42:09
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php

$mysql
= mysql_connect('localhost', 'gebruikersnaam', 'wachtwoord');

if(!$mysql) {
  echo "Er kan geen verbinding met de database worden gemaakt.<br />".mysql_error($mysql);
}

else {

  $db = mysql_select_db('databasenaam');

  if(!$db) {
    echo "Geen database gevonden".mysql_query($db);
  }

  else {
  
    $query = "SELECT *
              FROM tabelnaam
              WHERE id='"
.mysql_real_escape_string($_GET['id'])."'";

    $result = mysql_query($query);

    if(!$result) {
      echo "Het kan niet worden opgehaald".mysql_error($result);
    }
  }
}

?>


Dit is een code met goede foutafhandeling.
Edit:
Een foutje in de database select functie
Gewijzigd op 16/11/2010 12:35:29 door Wouter J
 
Bart V B

Bart V B

16/11/2010 07:27:30
Quote Anchor link
Ik zou alleen niet de mysql_error() laten zien maar een mooie foutmelding als je het live zet. ;)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
define('DEBUG_MODE', true);

if(DEBUG_MODE === true)
{

   if(!$result)
   {

      echo "Het kan niet worden opgehaald".mysql_error($result);
   }
}

else
{
  echo 'Ojee, er ging iets mis met de database..';
}

?>
 
- SanThe -

- SanThe -

16/11/2010 09:10:41
Quote Anchor link
@Bart: Jouw volgorde is niet goed.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
define('DEBUG_MODE', true);

if(!$result)
{

    if(DEBUG_MODE === true)
    {

        echo "Het kan niet worden opgehaald".mysql_error($result);
    }

    else
    {
        echo 'Ojee, er ging iets mis met de database..';
    }
}

?>
 



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.