Expand description
Security utilities for validating and sanitizing user input and handling sensitive data securely.
§Re-exports
This module re-exports validation functions from the shared module for
backward compatibility. New code should prefer importing directly from
crate::shared::validation.
Re-exports§
pub use crate::shared::validation::sanitize_error_message;pub use crate::shared::validation::validate_hostname;pub use crate::shared::validation::validate_local_path;pub use crate::shared::validation::validate_remote_path;pub use crate::shared::validation::validate_username;
Modules§
- validation
- Security utilities for validating and sanitizing user input.
Structs§
- Sudo
Password - A secure wrapper for sudo passwords that automatically clears memory on drop.
Constants§
- SUDO_
FAILURE_ PATTERNS - Patterns indicating sudo authentication failure
- SUDO_
PROMPT_ PATTERNS - Common sudo password prompt patterns across different distributions
Functions§
- contains_
sudo_ failure - Check if the given output contains a sudo authentication failure message.
- contains_
sudo_ prompt - Check if the given output contains a sudo password prompt.
- get_
sudo_ password - Get sudo password from either environment or interactive prompt.
- prompt_
sudo_ password - Prompt the user for a sudo password securely.