Expand description
Security validation module for DAP Phase 3 (AC16)
This crate provides enterprise-grade security features:
- Path traversal prevention
- Input validation for expressions and conditions
- Resource limits enforcement
- Secure defaults
§Safety Guarantees
- All file paths are validated against workspace boundaries
- Expressions cannot contain newlines (protocol injection prevention)
- Timeouts are capped at reasonable limits
- Dangerous operations are blocked in safe evaluation mode
Enums§
- Security
Error - Security validation errors
Constants§
- DEFAULT_
TIMEOUT_ MS - Default timeout in milliseconds (5 seconds)
- MAX_
TIMEOUT_ MS - Maximum allowed timeout in milliseconds (5 minutes)
Functions§
- validate_
condition - Validate a breakpoint condition for security issues
- validate_
expression - Validate an expression for safe evaluation
- validate_
path - Validate that a path is within the workspace boundary
- validate_
timeout - Validate a timeout value, returning an error if it exceeds the maximum allowed.