@extends('layouts.app') @section('title', 'Freigabe prüfen') @section('content')

Risikoübersicht

Scan
{{ $approval->scanJob->name }}
Kunde / Projekt
{{ $approval->scanJob->project->customer->name }} · {{ $approval->scanJob->project->name }}
Profil
{{ data_get($riskSummary, 'profile.name') }} ({{ data_get($riskSummary, 'profile.intensity_label') }})
Scanintensität
T{{ data_get($riskSummary, 'intensity.timing', '–') }}, {{ data_get($riskSummary, 'intensity.min_rate', '–') }}–{{ data_get($riskSummary, 'intensity.max_rate', '–') }} Pakete/s @if (data_get($riskSummary, 'intensity.all_tcp_ports')) · alle TCP-Ports @endif
Erwartete Dauer
{{ data_get($riskSummary, 'expected_duration_seconds') ? gmdate('H:i:s', (int) data_get($riskSummary, 'expected_duration_seconds')) : 'unbestimmt' }}
Maximale Laufzeit
{{ gmdate('H:i:s', (int) data_get($riskSummary, 'max_runtime_seconds', 0)) }}
Ausführender Benutzer
{{ data_get($riskSummary, 'executed_by') }}
Wartungsfenster
@if ($window = data_get($riskSummary, 'maintenance_window')) {{ $window['name'] }} ({{ \Illuminate\Support\Carbon::parse($window['starts_at'])->format('d.m. H:i') }}–{{ \Illuminate\Support\Carbon::parse($window['ends_at'])->format('H:i') }}) @else keines @endif
@if ($notice = data_get($riskSummary, 'profile.risk_notice'))
{{ $notice }}
@endif

Ziele

@foreach (data_get($riskSummary, 'targets', []) as $target) @endforeach
GerätIPModellFirmwareUmgebung
{{ $target['hostname'] ?? '–' }}{{ $target['ip'] }} {{ $target['model'] ?? '–' }}{{ $target['firmware'] ?? '–' }} @if ($target['production'] ?? false)Produktiv@elseLabor@endif

Entscheidung

Abbruchgrenzen

@foreach (data_get($riskSummary, 'abort_thresholds', []) as $key => $value)
{{ $key }}
{{ $value ?? '–' }}
@endforeach
@can('approve', $approval->scanJob)
@csrf
@csrf
@else
Sie können diesen Scan nicht freigeben. Wer einen Scan anlegt, darf ihn nicht selbst genehmigen (Vier-Augen-Prinzip).
@endcan
@endsection