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());