Expand description
§use-owasp
OWASP category and application-security taxonomy primitives for RustUse.
§Experimental
use-owasp is experimental while the use-security workspace remains below 0.3.0. Expect small API adjustments during the first release wave.
§Example
use use_owasp::{OwaspTop10Category, OwaspTop10Version};
let category: OwaspTop10Category = "broken-access-control".parse()?;
assert_eq!(category, OwaspTop10Category::BrokenAccessControl);
assert_eq!(OwaspTop10Version::Top10_2021.as_str(), "top-10-2021");§Scope
- Stable labels for OWASP Top 10 style categories.
- Lightweight OWASP project, risk ID, and control-area metadata.
- Display and parsing helpers for local categorization.
§Non-goals
- OWASP scraping.
- Mirroring entire OWASP standards.
- Scanner behavior or browser/runtime enforcement.
§License
Licensed under either of the following, at your option:
- Apache License, Version 2.0
- MIT license
Structs§
- Owasp
Risk Id - Lightweight OWASP risk identifier.
Enums§
- Owasp
Control Area - Application security control-area labels.
- Owasp
Parse Error - Error returned when an OWASP label cannot be parsed.
- Owasp
Project Kind - OWASP project labels.
- Owasp
Text Error - Error returned when OWASP text metadata is invalid.
- Owasp
Top10 Category - OWASP Top 10 style category labels.
- Owasp
Top10 Version - OWASP Top 10 version labels.