pub enum SecretPattern {
ApiKey,
GithubToken,
JwtToken,
PrivateKey,
ConnectionString,
BearerToken,
EnvSecret,
}Expand description
Common secret patterns detected by the Redactor.
Variants§
ApiKey
sk-, sk_ant-, xai- prefixes followed by 20+ alphanumeric chars.
GithubToken
ghp_, gho_, ghu_, ghs_, ghr_ prefixes followed by 36 chars.
JwtToken
Three base64url segments separated by dots (eyJ...).
PrivateKey
-----BEGIN ... PRIVATE KEY----- blocks.
ConnectionString
password=, passwd=, pwd= in connection strings.
BearerToken
Bearer followed by base64/hex chars.
EnvSecret
Environment variable names containing SECRET/KEY/TOKEN/PASSWORD/CREDENTIAL.
Implementations§
Trait Implementations§
Source§impl Clone for SecretPattern
impl Clone for SecretPattern
Source§fn clone(&self) -> SecretPattern
fn clone(&self) -> SecretPattern
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SecretPattern
Source§impl Debug for SecretPattern
impl Debug for SecretPattern
impl Eq for SecretPattern
Source§impl Hash for SecretPattern
impl Hash for SecretPattern
Source§impl PartialEq for SecretPattern
impl PartialEq for SecretPattern
impl StructuralPartialEq for SecretPattern
Auto Trait Implementations§
impl Freeze for SecretPattern
impl RefUnwindSafe for SecretPattern
impl Send for SecretPattern
impl Sync for SecretPattern
impl Unpin for SecretPattern
impl UnsafeUnpin for SecretPattern
impl UnwindSafe for SecretPattern
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more