Skip to main content

Module security

Module security 

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

SudoPassword
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.