pub fn validate_bean_id(id: &str) -> Result<()>Expand description
Validate a bean ID to prevent path traversal attacks.
Valid IDs match the pattern: ^[a-zA-Z0-9._-]+$ This prevents directory escape attacks like “../../../etc/passwd”.
§Examples
- “1” ✓ (valid)
- “3.2.1” ✓ (valid)
- “my-task” ✓ (valid)
- “task_v1.0” ✓ (valid)
- “../etc/passwd” ✗ (invalid)
- “task/../escape” ✗ (invalid)