Class OwaspPanelRow
- Namespace
- Kuestenlogik.Bowire.Security
- Assembly
- Kuestenlogik.Bowire.dll
One OWASP API Top 10 row for a method.
public sealed record OwaspPanelRow : IEquatable<OwaspPanelRow>
- Inheritance
-
OwaspPanelRow
- Implements
- Inherited Members
Constructors
OwaspPanelRow(string, string, OwaspRiskStatus, string, string?)
One OWASP API Top 10 row for a method.
public OwaspPanelRow(string Entry, string Title, OwaspRiskStatus Status, string Rationale, string? SuggestedProbe)
Parameters
Entrystringe.g.
API1:2023.TitlestringShort risk name.
StatusOwaspRiskStatusTri-state assessment.
RationalestringWhy the status was assigned.
SuggestedProbestringThe concrete probe to run (null for not-applicable rows).
Properties
Entry
e.g. API1:2023.
public string Entry { get; init; }
Property Value
Rationale
Why the status was assigned.
public string Rationale { get; init; }
Property Value
Status
Tri-state assessment.
public OwaspRiskStatus Status { get; init; }
Property Value
SuggestedProbe
The concrete probe to run (null for not-applicable rows).
public string? SuggestedProbe { get; init; }
Property Value
Title
Short risk name.
public string Title { get; init; }
Property Value
Methods
Deconstruct(out string, out string, out OwaspRiskStatus, out string, out string?)
public void Deconstruct(out string Entry, out string Title, out OwaspRiskStatus Status, out string Rationale, out string? SuggestedProbe)
Parameters
EntrystringTitlestringStatusOwaspRiskStatusRationalestringSuggestedProbestring
Equals(OwaspPanelRow?)
public bool Equals(OwaspPanelRow? other)
Parameters
otherOwaspPanelRow
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(OwaspPanelRow?, OwaspPanelRow?)
public static bool operator ==(OwaspPanelRow? left, OwaspPanelRow? right)
Parameters
leftOwaspPanelRowrightOwaspPanelRow
Returns
operator !=(OwaspPanelRow?, OwaspPanelRow?)
public static bool operator !=(OwaspPanelRow? left, OwaspPanelRow? right)
Parameters
leftOwaspPanelRowrightOwaspPanelRow