@page "/servere/fund/{Id:long}" @inject InsightRepository Repository @inject Display Display @if (_finding is null) { Ukendt fund · SQLInsight Pro

Ukendt fund

return; } @_finding.Title · SQLInsight Pro

@if (_finding.Scope == FindingScope.Server) { Windows-servere / @_finding.ScopeName } else { Syntetiske tjek / @_finding.ScopeName } / @_finding.RuleId

@_finding.Title

@if (_finding.ResolvedAt is { } resolved) { Løst @Display.Time(resolved) · } Set første gang @Display.Time(_finding.FirstSeenAt) · senest @Display.Time(_finding.LastSeenAt) @if (!string.IsNullOrEmpty(_finding.Subject)) { · @_finding.Subject }

Hvorfor er det et problem?

@_finding.Explanation

@if (_finding.Evidence.Count > 0) {

Målinger

@foreach (var e in _finding.Evidence) { }
@e.Name@e.Value
}

Hvad skal jeg gøre?

@_finding.Recommendation

SQLInsight ændrer aldrig noget på serveren: den starter ikke tjenester og rydder ikke op.

@if (_history.Count > 0) {

Tidligere

} @if (_finding.References.Count > 0) {

Læs mere

} @code { [Parameter] public long Id { get; set; } [CascadingParameter] private HttpContext? Http { get; set; } private StoredServerFinding? _finding; private IReadOnlyList _history = []; protected override async Task OnInitializedAsync() { _finding = await Repository.GetServerFindingAsync(Id); if (_finding is null) { if (Http is not null) { Http.Response.StatusCode = StatusCodes.Status404NotFound; } return; } _history = await Repository.GetServerFindingHistoryAsync(_finding); } }