Uhalali wa ingizo — kuangalia kwamba ingizo la mtumiaji linakutana na vigezo vinavyotarajiwa kabla ya kuligeuza — ni jamii ya usalama ya msingi. Kwa kuwa shambulio mara nyingi hutoka kupitia ingizo lisiloboresho, kuhalali (na kusafisha) ingizo husaidia kuzuia matatizo mengi ya usalama. Kanuni ya msingi: usiweze kuamini ingizo la mtumiaji.
Usiweze kuamini ingizo la mtumiaji
ALL input from outside (users, APIs, files, requests) is UNTRUSTED — it can be malicious:
→ attackers send crafted input to exploit vulnerabilities (injection, XSS, etc.)
→ "never trust the client" — input can be anything, including attacks
→ Validate and handle ALL external input as potentially hostile.
