Skip to main content

Crate use_owasp

Crate use_owasp 

Source
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§

OwaspRiskId
Lightweight OWASP risk identifier.

Enums§

OwaspControlArea
Application security control-area labels.
OwaspParseError
Error returned when an OWASP label cannot be parsed.
OwaspProjectKind
OWASP project labels.
OwaspTextError
Error returned when OWASP text metadata is invalid.
OwaspTop10Category
OWASP Top 10 style category labels.
OwaspTop10Version
OWASP Top 10 version labels.