Input validation — یہ چیک کرنا کہ صارف کی input پروسیس کرنے سے پہلے متوقع معیار کو پورا کرتی ہے — ایک بنیادی سیکیورٹی طریقہ کار ہے۔ چونکہ حملے اکثر خطرناک input کے ذریعے آتے ہیں، input کو validate (اور sanitize) کرنا بہت سی کمزوریوں سے بچاتا ہے۔ ایک بنیادی اصول: کبھی بھی صارف کی input پر اعتماد نہ کریں۔
کبھی بھی صارف کی input پر اعتماد نہ کریں
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.
