---
title: "Meldeformular"
description: "Ein Link, über den Mitarbeitende, Anbieter oder Kunden ohne Login einen Vorfall oder eine Sicherheitsbeobachtung melden. Jede Meldung wird ein Alarm im Incident Management."
---

Die Alert Source **Meldeformular** gibt dir einen Link zu einem einfachen Webformular. Wer den Link von dir bekommt, Mitarbeitende, Anbieter, Kunden, kann ohne Konto und ohne technisches Wissen melden, was ihm seltsam vorkommt. Jede Meldung öffnet einen Alarm im Team der Quelle, mit demselben Routing, derselben Gruppierung und derselben Eskalation wie jede andere Quelle.

Damit deckst du die Vorgabe der NIS-2-Durchführungsverordnung (EU) 2024/2690, Anhang 3.3, ab, dass Beschäftigte und relevante Dritte Vorfälle und verdächtige Ereignisse melden können.

## 1. Quelle anlegen

Öffne **Incident Management → Alert Sources → Neu**, wähle **Meldeformular**, gib einen Namen ein und wähle das Team. Auf der Erfolgsseite kopierst du den Link. Er hat die Form `https://uptimeify.io/de/report/<token>` (englisch ohne `/de`) und wird nur einmal angezeigt. Geht er verloren, rotierst du den Token im Reiter **Einstellungen** der Quelle; der alte Link funktioniert dann noch 7 Tage.

Lege den Link dort ab, wo man ihn findet: im Intranet, im Lieferantenportal, in der Sicherheitsrichtlinie, in einer E-Mail-Signatur.

## 2. Was das Formular fragt

| Feld | Pflicht | Wird zu |
|---|---|---|
| Was ist passiert? | Ja, 10 bis 4000 Zeichen | Titel des Alarms (die ersten acht Wörter) und Feld `description` |
| Seit wann? | Nein, freier Text | Feld `since` |
| Wer ist betroffen? (niemand, einzelne, viele) | Nein | Vorgeschlagener Schweregrad und Feld `impact` |
| Vermutest du einen Angriff? (ja, nein, weiß nicht) | Nein, Standard „weiß nicht“ | Feld `suspectedAttack` |
| Name, E-Mail | Nein | Nur die Rohdaten des Alarms, unter `reporter` |

Die Seite zeigt nur den Namen deiner Organisation. Suchmaschinen indexieren sie nicht, und sie sendet keinen Referrer.

## Schweregrad

Der Schweregrad ist ein Vorschlag aus der Einschätzung der meldenden Person, dein Team bewertet ihn bei der Sichtung neu:

| Wer ist betroffen? | Schweregrad |
|---|---|
| Niemand | `sev4` |
| Einzelne Personen | `sev3` |
| Viele Personen | `sev2` |
| Keine Angabe | `sev3` |

Jede Meldung öffnet einen eigenen Alarm (`dedupKey` `form:<zufällige ID>`): zwei Personen, die dasselbe melden, sind zwei Stimmen und kein Duplikat.

## Schutz vor Missbrauch

Der Link ist absichtlich öffentlich, deshalb hat das Formular denselben Schutz wie andere öffentliche Formulare auf uptimeify.io: ein verstecktes Honeypot-Feld, eine Mindest-Ausfüllzeit und ein Kontingent von 3 Meldungen je Absender und Stunde sowie 30 Meldungen je Formular und Stunde. Die IP-Adresse dient nur als täglich wechselndes Pseudonym für das Kontingent und wird nicht mit der Meldung gespeichert. Eine verworfene Meldung bekommt dieselbe Bestätigung wie eine angenommene.

Der Link funktioniert nur mit dem Formular. Der [Webhook-Endpunkt](/de/api/incident-management/ingest-webhook) beantwortet einen Formular-Token mit `404`, und HMAC- oder Bearer-Authentifizierung gibt es für ein Meldeformular nicht.

## Personenbezogene Daten

Name und E-Mail sind freiwillig, und das Formular sagt das auch. Sie stehen nur in den Rohdaten des Alarms, die wie bei jeder Quelle nach 90 Tagen geleert werden. Die Felder `description`, `since`, `impact` und `suspectedAttack` gehören wie jedes gemappte Feld zum Alarm. Für die Meldungen ist deine Organisation verantwortlich; Uptimeify verarbeitet sie in deinem Auftrag nach dem Auftragsverarbeitungsvertrag.

## Mapping

Ein Meldeformular hat immer dieses feste Mapping; ein beim Anlegen mitgeschicktes `payloadMapping` wird ignoriert. Testen kannst du es mit [test-mapping](/de/api/incident-management/alert-sources-api), indem du eine `payload` mitgibst (ein Meldeformular hat keine Beispiel-Payload):

```json
{
  "title": "title",
  "severity": "severity",
  "severityMap": { "sev1": "sev1", "sev2": "sev2", "sev3": "sev3", "sev4": "sev4" },
  "dedupKey": "dedupKey",
  "custom": {
    "description": "description",
    "since": "since",
    "impact": "impact",
    "suspectedAttack": "suspectedAttack"
  }
}
```
