random_delay

Function random_delay 

Source
pub async fn random_delay(base_delay_ms: u64, max_random_ms: u64)
Expand description

Add a small random delay to mask timing patterns

This function adds a small, random delay to help mask timing patterns that could be exploited by attackers. Useful for authentication operations where you want to prevent timing analysis.

§Arguments

  • base_delay_ms - Base delay in milliseconds (default: 0)
  • max_random_ms - Maximum additional random delay in milliseconds (default: 10)

§Security

The random delay helps prevent attackers from using timing analysis to determine success/failure patterns or extract sensitive information.