//! Browser fingerprinting for session hijacking detection.
use ;
/// Compute a SHA-256 fingerprint from three request headers.
///
/// The headers are concatenated with null-byte separators before hashing to
/// prevent boundary confusion. Returns the fingerprint as a 64-character
/// lowercase hex string.
///
/// Used by [`ClientInfo::from_headers`](super::ClientInfo::from_headers) and by
/// [`crate::auth::session::cookie::CookieSessionLayer`] to detect potential
/// session hijacking when fingerprint validation is enabled.