Upload bestand blokeren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Lead developer

Functie Als Lead developer wordt jij onderdeel van een multidisciplinair team van circa 23 software engineers. Als team werken jullie agile en zijn termen als Continuous Integration en Continuous Delivery dagelijkse koek. Jullie werken aan uitdagende en afwisselende projecten met als doel klanten een totaal oplossing aan te kunnen bieden. Jij wordt verantwoordelijk voor complete projecten waarbij jij als verantwoordelijke zorgt dat het project op de juiste manier blijft draaien. Zo haal jij ook de requirements op bij de klant en kijk jij samen met het team en met de salesafdeling hoeveel uren hiervoor nodig zijn. Daarnaast stuur jij jouw

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

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 »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

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

22/12/2024 09:35:50
 
- 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.