Input validation — η έλεγχος ότι η εισαγωγή χρήστη πληροί τα αναμενόμενα κριτήρια πριν την επεξεργασία της — είναι μια θεμελιώδης πρακτική ασφάλειας. Δεδομένου ότι οι επιθέσεις συχνά έρχονται μέσω κακόβουλης εισόδου, η επικύρωση (και η απολύμανση) της εισόδου βοηθά να αποτρέψει πολλές ευπάθειες. Ένας βασικός κανόνας: ποτέ μην εμπιστεύεστε την εισαγωγή χρήστη.
Ποτέ μην εμπιστεύεστε την εισαγωγή χρήστη
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.
