validate_url

Function validate_url 

Source
pub fn validate_url(url: &str) -> ValidationResult<()>
Expand description

Validate a URL for security.

§Security Checks

  • Must start with http:// or https://
  • Rejects file://, javascript:, data:, etc.
  • Rejects URLs with embedded credentials

§Examples

use data_modelling_core::validation::input::validate_url;

assert!(validate_url("https://api.example.com/data").is_ok());
assert!(validate_url("file:///etc/passwd").is_err());
assert!(validate_url("javascript:alert(1)").is_err());