Skip to main content

validate_bean_id

Function validate_bean_id 

Source
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)