Upload bestand blokeren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer Consultancy in teamverband wer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers. Momenteel zijn ze op zoek naar een ervaren Front-end of Fullstack developer die samen met de consultants aan de slag gaat om de business requirements te vertalen naar technische oplossingen. Los van het finetunen van extenties, help je bij het configureren van bijvoorbeeld een mobiel bankieren app. Hierin ben je van A tot Z betrokken en zie je bijvoorbeeld ook toe op de uitvoering van testen. Je expertise wordt optimaal benut en je krijgt verschillende kansen om deze uit te breiden door met verschillende innovatieve technologieën aan

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 »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

Bekijk vacature »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

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 »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Medior/senior Front-end developer

Functie Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

Front-end developer (Vue.js) gezocht!

Functie Als Front-end developer is het jouw doel om efficiënte en effectieve frontend code te ontwerpen, ontwikkelen en onderhouden die goed aansluit bij de functionele behoefte vanuit de klant. Je zorgt voor optimale SEO-resultaten, sitespeed en frontend security. You build it, you run it, you own it! Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

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 »

Pagina: 1 2 volgende »

Huppelpup php

huppelpup php

06/05/2011 21:43:19
Quote Anchor link
hoe kan ik een bestand blokeren?


dit is mijn script:
ik wil niet dat php bestanden en andere bestands formaten waarmee mijn website kan worden aangetast op mijn website staan.

link www.game-base.x10.mx/Upload
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
29
<?php
$urllink
= "../bestgebruik/" . $_FILES["file"]["name"];

  if ($_FILES["file"]["error"] > 0)
    {

    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }

  else
    {
    echo "Link: " . "www.game-base.x10.mx/bestgebruik/" . $_FILES["file"]["name"] . "<br />";
    echo "Link: <a href=$urllink>direct</a> <br />";
    echo "Upload: " . $_FILES["file"]["name"] . "<br />";
    echo "Type: " . $_FILES["file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

    if (file_exists("../bestgebruik/" . $_FILES["file"]["name"]))
      {

      echo $_FILES["file"]["name"] . " already exists. ";
      }

    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "../bestgebruik/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "../bestgebruik/" . $_FILES["file"]["name"];
      }
    }


?>
 
PHP hulp

PHP hulp

16/02/2025 12:38:47
 
- Ariën  -
Beheerder

- Ariën -

06/05/2011 21:46:17
Quote Anchor link
Kijken naar mime-types en de extenties. Durft te wedden dat er op Google wat over te vinden is .... :-)
Gewijzigd op 06/05/2011 21:46:45 door - Ariën -
 
Huppelpup php

huppelpup php

06/05/2011 21:47:03
Quote Anchor link
hoe bedoel je?
 
- Ariën  -
Beheerder

- Ariën -

06/05/2011 21:51:54
Quote Anchor link
Wat snap je niet?

Trouwens, ik hoop dat je beseft dat je niet slim bezig bent door een voorbeeld te geven naar een uploadscript, waarvan je al weet dat die niet beveiligd is.
Gewijzigd op 06/05/2011 21:52:15 door - Ariën -
 
Huppelpup php

huppelpup php

06/05/2011 21:59:15
Quote Anchor link
hoe kan ik het goed beveiligen dan?
 
- Ariën  -
Beheerder

- Ariën -

06/05/2011 22:01:40
Quote Anchor link
Dat zei ik toch, controleren op de extentie en mime-types. Zie dus: $_FILES['file']['type'] o.a.
Gewijzigd op 06/05/2011 22:03:01 door - Ariën -
 
Huppelpup php

huppelpup php

06/05/2011 22:04:47
Quote Anchor link
moet ik dan dit doen if (($_FILES["file"]["type"] == "php")) else en da de rest?
 
- Ariën  -
Beheerder

- Ariën -

06/05/2011 22:10:04
Quote Anchor link
heb je al eens gekeken wat $_FILES["file"]["type"] uitspuugt?
Nee? Doe dat eerst...

Mijn advies: Maak een white-list met toegestane extenties die alleen geupload mogen worden.
Gewijzigd op 06/05/2011 22:12:02 door - Ariën -
 
Huppelpup php

huppelpup php

06/05/2011 22:14:25
Quote Anchor link
kunnen exa bestanden denk je kwaad?


Toevoeging op 06/05/2011 22:14:50:

welke bestanden moet trouwens niet upload baar zijn?
 
- Ariën  -
Beheerder

- Ariën -

06/05/2011 22:17:17
Quote Anchor link
Te veel, maak gewoon een white-list zoals ik zei. Veel beter onderhoudbaar.
 
Huppelpup php

huppelpup php

06/05/2011 22:29:01
Quote Anchor link
Dan wordt het dit, is dat goed? en is dit veilig?
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
29
30
31
32
33
34
35
36
37
<?
$urllink
= "../bestgebruik/" . $_FILES["file"]["name"];
if ((($_FILES["file"]["type"] == "image/gif")
|| (
$_FILES["file"]["type"] == "image/jpeg")
|| (
$_FILES["file"]["type"] == "image/pjpeg"))
&& (
$_FILES["file"]["size"] < 20000))
  {

  if ($_FILES["file"]["error"] > 0)
    {

    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }

  else
    {
    echo "Link: " . "www.game-base.x10.mx/bestgebruik/" . $_FILES["file"]["name"] . "<br />";
    echo "Link: <a href=$urllink>direct</a> <br />";
    echo "Upload: " . $_FILES["file"]["name"] . "<br />";
    echo "Type: " . $_FILES["file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

    if (file_exists("../bestgebruik/" . $_FILES["file"]["name"]))
      {

      echo $_FILES["file"]["name"] . " already exists. ";
      }

    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "../bestgebruik/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "../bestgebruik/" . $_FILES["file"]["name"];
      }
    }
}

else
  {
  echo "Invalid file";
  }

?>
Gewijzigd op 06/05/2011 22:31:29 door huppelpup php
 
- Ariën  -
Beheerder

- Ariën -

06/05/2011 22:35:05
Quote Anchor link
Controleer ook eens op extenties.
 
Huppelpup php

huppelpup php

06/05/2011 22:35:52
Quote Anchor link
- Aar - op 06/05/2011 22:35:05:
Controleer ook eens op extenties.

welke?
 
- Ariën  -
Beheerder

- Ariën -

06/05/2011 22:36:23
Quote Anchor link
die toegestaan zijn, jpg, jpeg, png, gif
 
Huppelpup php

huppelpup php

06/05/2011 22:39:32
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
$urllink
= "../bestgebruik/" . $_FILES["file"]["name"];
if ((($_FILES["file"]["type"] == "image/gif")
|| (
$_FILES["file"]["type"] == "image/jpeg")
|| (
$_FILES["file"]["type"] == "image/pjpeg"))
&& (
$_FILES["file"]["size"] < 20000))
?>

maar als vb is dit toch genoeg andere bestand-soorten voeg ik zelf wel toe. Maar is het nu niet mogelijk om mijn site aantetasten?
 
- Ariën  -
Beheerder

- Ariën -

06/05/2011 22:40:50
Quote Anchor link
Controleren op alleen mime-types is niet genoeg.
 
Huppelpup php

huppelpup php

06/05/2011 22:41:33
Quote Anchor link
wat dan nog meer geef een voorbeeld?
 
Huppelpup php

huppelpup php

08/05/2011 16:51:11
Quote Anchor link
Hoe kan ik nou zorgen dat mijn website niet aangetast kan worden maar dat er wel bestanden kunnen geuploed worden?
zoals exa's mp3's en mp4's en andere bestanden
Gewijzigd op 08/05/2011 16:51:52 door huppelpup php
 
- Ariën  -
Beheerder

- Ariën -

08/05/2011 17:28:35
Quote Anchor link
whitlelist maken met extenties en mimetypes die mogen.
 
Huppelpup php

huppelpup php

08/05/2011 17:30:17
Quote Anchor link
- Aar - op 08/05/2011 17:28:35:
whitlelist maken met extenties en mimetypes die mogen.

Maar ik wil dat alle bestands soorten mogelijk zijn behalve de bestandsoorten die mijn website kunnen aan tasten.
 
- SanThe -

- SanThe -

08/05/2011 17:33:39
Quote Anchor link
Whitelist, blacklist, dat maakt toch niet uit.
Doe wat Aar zegt.
 

Pagina: 1 2 volgende »



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.