Handling User Input Safely
Handling User Input Safely
Validate all user input against strict whitelists before usage:
validate_username() {
local u="$1"
[[ "$u" =~ ^[a-z_][a-z0-9_-]{0,31}$ ]] || {
echo "Error: Invalid username format" >&2
return 1
}
}