pub struct SecurityScanner { /* private fields */ }Expand description
Wraps security_rust::Scanner with convenient constructors.
Implementations§
Source§impl SecurityScanner
impl SecurityScanner
Sourcepub fn scan(&self, input: &str) -> Vec<DetectionResult>
pub fn scan(&self, input: &str) -> Vec<DetectionResult>
Scan a single string through all detectors.
Sourcepub fn scan_parts(&self, parts: &[&str]) -> Vec<DetectionResult>
pub fn scan_parts(&self, parts: &[&str]) -> Vec<DetectionResult>
Scan multiple request parts (path, headers, body, etc.).
Sourcepub fn scan_body(&self, body: &[u8]) -> Vec<DetectionResult>
pub fn scan_body(&self, body: &[u8]) -> Vec<DetectionResult>
Scan request body bytes. Converts to string for analysis.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for SecurityScanner
impl !UnwindSafe for SecurityScanner
impl Freeze for SecurityScanner
impl Send for SecurityScanner
impl Sync for SecurityScanner
impl Unpin for SecurityScanner
impl UnsafeUnpin for SecurityScanner
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more