'use client' import React, { useState, useRef } from 'react' import { useSDK, ScreeningResult, SecurityIssue, SBOMComponent } from '@/lib/sdk' // ============================================================================= // COMPONENTS // ============================================================================= function ScanProgress({ progress, status }: { progress: number; status: string }) { return (
{status}
{components.length} Komponenten gefunden
| Name | Version | Typ | Lizenz | Vulnerabilities |
|---|---|---|---|---|
|
{component.name}
{component.purl}
|
{component.version} | {component.type} | {component.licenses.join(', ')} | {component.vulnerabilities.length > 0 ? ( {component.vulnerabilities.length} gefunden ) : ( Keine )} |
{issue.description}
Betroffene Komponente: {issue.affectedComponent}
Empfehlung: {issue.remediation}
Generieren Sie ein SBOM und scannen Sie Ihr System auf Sicherheitslücken
Laden Sie eine Abhaengigkeitsdatei hoch, um ein SBOM zu generieren und Schwachstellen zu erkennen.
Unterstuetzte Formate: package-lock.json, requirements.txt, yarn.lock
{scanError && (