Hey,
Ik heb dus een klein scriptje, waarbij de gebruiker een naam invult, en een .zip file upload.
Vervolgens wordt er dan op de server een mapje aangemaakt in een 'uploads' folder, met de opgegeven naam, en dan in het mapje wordt de zip uitgepakt.
Dit werkt allemaal perfect, maar voordat ik het wil gaan gebruiken op me site, ik twijfel nog erg over de veiligheid van het script.
Zou iemand me kunnen vertellen of ik iets over het hoofd ziet? De upload folder wordt met htaccess beveiligt, de rest van de beveiliging zit in het scriptje.
Tot nu toe heb ik:
- Extensie check via mime. Het bestandje moet een .zip file zijn anders upload hij niet.
- Filesize check. Het bestandje mag niet groter zijn dan 1MB.
- Naam check. Als er al een mapje met precies de zelfde opgegeven naam bestaat op de server, upload hij niet.
Zijn er nog meer dingen waar ik op moet letten? En zijn er eventeel ook nog andere risico's waar ik op moet letten?