Ik heb nog geen code, maar ik wil graag weten of het veilig is wat ik van plan ben.
De bedoeling is dat een gebruiker een plaatje upload om te gebruiken als avatar. Dat plaatje wordt vervolgens in een webpagina geplaatst met
Ik ben als de dood voor security problemen. Bijvoorbeeld dat er executable code zit in de afbeelding.
Ik ben het volgende van plan:
-checken op referer (komt het verzoek van mijn eigen site?)
-php-functie: is_uploaded_file()
-php-functie: mime_content_type()
-php-functie: getimagesize()
-controleren op extensie (png,gif,jpg,jpeg)
-maximale bestandsgroote
Is dit veilig genoeg of is er nog steeds misbruik van te maken?
Ik heb bijvoorbeeld al gelezen dat het mime-type wordt verstuurd door de browser en dus niet betrouwbaar is. De extensie is sowieso makkelijk te "vervalsen".
De bedoeling is dat een gebruiker een plaatje upload om te gebruiken als avatar. Dat plaatje wordt vervolgens in een webpagina geplaatst met
HTML:
1
| <img src="locatie/naar/avatar"> |
Ik ben als de dood voor security problemen. Bijvoorbeeld dat er executable code zit in de afbeelding.
Ik ben het volgende van plan:
-checken op referer (komt het verzoek van mijn eigen site?)
-php-functie: is_uploaded_file()
-php-functie: mime_content_type()
-php-functie: getimagesize()
-controleren op extensie (png,gif,jpg,jpeg)
-maximale bestandsgroote
Is dit veilig genoeg of is er nog steeds misbruik van te maken?
Ik heb bijvoorbeeld al gelezen dat het mime-type wordt verstuurd door de browser en dus niet betrouwbaar is. De extensie is sowieso makkelijk te "vervalsen".