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

Entry string

e.g. API1:2023.

Title string

Short risk name.

Status OwaspRiskStatus

Tri-state assessment.

Rationale string

Why the status was assigned.

SuggestedProbe string

The concrete probe to run (null for not-applicable rows).

Properties

Entry

e.g. API1:2023.

public string Entry { get; init; }

Property Value

string

Rationale

Why the status was assigned.

public string Rationale { get; init; }

Property Value

string

Status

Tri-state assessment.

public OwaspRiskStatus Status { get; init; }

Property Value

OwaspRiskStatus

SuggestedProbe

The concrete probe to run (null for not-applicable rows).

public string? SuggestedProbe { get; init; }

Property Value

string

Title

Short risk name.

public string Title { get; init; }

Property Value

string

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

Entry string
Title string
Status OwaspRiskStatus
Rationale string
SuggestedProbe string

Equals(OwaspPanelRow?)

public bool Equals(OwaspPanelRow? other)

Parameters

other OwaspPanelRow

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(OwaspPanelRow?, OwaspPanelRow?)

public static bool operator ==(OwaspPanelRow? left, OwaspPanelRow? right)

Parameters

left OwaspPanelRow
right OwaspPanelRow

Returns

bool

operator !=(OwaspPanelRow?, OwaspPanelRow?)

public static bool operator !=(OwaspPanelRow? left, OwaspPanelRow? right)

Parameters

left OwaspPanelRow
right OwaspPanelRow

Returns

bool