Skip to main content

validate_unit_id

Function validate_unit_id 

Source
pub fn validate_unit_id(id: &str) -> Result<(), Error>
Expand description

Validate a unit 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)