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 »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

Bekijk vacature »

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

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 »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

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 »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

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

26/04/2024 12:50:49
 
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.