Stap 4: Nooit vertrouwen gegevens
Meestal zal je werken aan een project met een heel team van andere programmeurs. Wanneer u werkt op uw deel van het programma, moet u behandelen alles als buitenlandse, een mogelijke bedreiging. Serieus. U kunt nooit vertrouwen gegevens, ongeacht waar het vandaan komt.
Dit is een cruciaal probleem met de meeste hedendaagse programmeurs: ze niet valideert ingevoerde gegevens!
Deze ernstige bug leidt tot een bufferoverloop of SQL-injectie, waar programma's gewoon accepteren wat gegevens komt hun weg zonder te controleren om te zien of het is in het juiste formaat of de lengte.
U moet krijgen in de gewoonte van het valideren van input naar uw programma voordat u iets anders doet, anders u sneller dan je kunt zeggen, "Oeps" zal worden gehackt. Invoerverificatie is een sterke manier om veilig uw programma tegen externe bedreigingen.