> ## Documentation Index
> Fetch the complete documentation index at: https://www.macaly.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Sichere Apps erstellen

> Wie du mit dem Agenten Sicherheitsentscheidungen für dein Projekt triffst

Die Arbeit an der Sicherheit mit dem Agenten läuft wie jeder andere Teil der Unterhaltung ab. Der Macaly-Agent wendet sinnvolle Standardeinstellungen an, und was du beisteuerst, ist der Kontext: welche Art von Projekt das ist, welche Daten es verarbeitet und was dir wichtig ist. Je klarer du dein Projekt beschreibst, desto besser das Ergebnis.

## Den Kontext früh setzen

Das Nützlichste, was du tun kannst, ist, dem Agenten früh mitzuteilen, was für ein Projekt du erstellst. Ein paar Worte Kontext am Anfang führen zu einem besseren Ergebnis, als nachträglich um Sicherheitsanpassungen zu bitten, nachdem schon alles erstellt wurde.

Wenn du dein Projekt beschreibst, erwähne, ob es Nutzerkonten, personenbezogene Daten oder etwas Sensibles beinhaltet. Der Agent berücksichtigt das im gesamten Projekt, von der Struktur der Datenbank bis zum Schutz der API-Endpoints.

Den Hinweis "Stell sicher, dass jeder Nutzer nur seine eigenen Daten sieht" erst nachträglich hinzuzufügen, bedeutet oft, das Bestehende umzubauen. Wird das von Anfang an erwähnt, gestaltet der Agent die App von Beginn an entsprechend.

Beispiele für nützlichen Kontext:

```
Ich baue eine SaaS-App mit Nutzerkonten. Jeder Nutzer soll nur
seine eigenen Projekte und Daten sehen. Behandle das wie eine
Produktions-App, bei der Sicherheit und Datenschutz wichtig sind.
```

```
Das ist ein internes Tool für unser Team zur Verwaltung von
Kundensupport-Tickets. Wir werden Rollen für Admins und
Mitglieder haben. Kunden-E-Mails und der Gesprächsverlauf sind
sensibel, also geh vorsichtig damit um.
```

```
Ich baue eine öffentliche Marketing-Website für meine Beratung.
Keine Nutzerkonten, keine Zahlungen, nur Inhalte und ein
Kontaktformular.
```

Das dritte Beispiel ist genauso nützlich wie die ersten beiden. Es sagt dem Agenten, dass keine aufwendigen Zugriffskontrollen nötig sind, was das Projekt einfach hält.

## Wann du dem Agenten mehr Kontext geben solltest

Für eine einfache Website ohne Konten oder externe Integrationen decken die Standardeinstellungen der Plattform in der Regel ab, was du brauchst. Ein kurzer Prompt reicht aus.

Ein ausführlicherer erster Prompt hilft, wenn dein Projekt eines der folgenden Elemente beinhaltet:

* Nutzerkonten und personenbezogene Daten
* Unterschiedliche Berechtigungsstufen (etwa Admin und Mitglied)
* Sensible Geschäftsdaten in internen Tools
* Öffentliche APIs oder offene Formulare zur Dateneingabe

In diesen Fällen sparen dir ein paar zusätzliche Sätze im ersten Prompt spätere Iterationen.

<Note>
  **Was zählt als personenbezogene Daten?** Alles, was eine Person identifizieren könnte: Name, E-Mail, Telefonnummer, Adresse, IP-Adresse, Foto. **Sensible Daten** sind eine Stufe darüber: Gesundheitsinformationen, finanzielle Details, private Nachrichten oder alles, was Kinder betrifft. Wenn dein Projekt eines von beidem speichert, hilft es dem Agenten, die Dinge angemessen einzurichten, wenn du das in deinem ersten Prompt erwähnst.
</Note>

## Verhalten während des Erstellens verfeinern

Während dein Projekt wächst, möchtest du vielleicht bestimmte Dinge anpassen. Der Agent kann Eingabevalidierung, Anfragelimits, rollenbasierten Zugriff, welche Daten an die Seite gesendet werden, und ähnliches Verhalten verfeinern. Du brauchst keine Fachbegriffe, beschreib einfach in normaler Sprache, was du möchtest.

Ein paar Beispiele:

```
Das Kontaktformular bekommt Spam. Begrenze die Einsendungen auf
3 pro Besucher und Stunde.
```

```
Zeig auf der öffentlichen Bestenliste nur Anzeigenamen und
Punktzahlen. Gib keine anderen Nutzerinformationen preis.
```

```
Füge einen Admin-Bereich hinzu, in dem nur ich Beiträge
moderieren kann. Stell sicher, dass niemand sonst darauf
zugreifen kann, auch nicht durch Erraten der URL.
```

Der Agent erkennt die Absicht und setzt sie dort um, wo es zählt.

## Wenn du den Kontext nicht früh festgelegt hast

Wenn du bereits etwas erstellt hast und es dir genauer ansehen möchtest, bevor du es mit echten Nutzern teilst, ist das völlig in Ordnung. Der Agent kann das Bestehende überprüfen und Verbesserungen vorschlagen, ohne dass du von vorne anfangen musst.

Ein paar Prompts, die für diese Art von Überprüfung gut funktionieren:

```
Ich möchte dieses Projekt in Produktion bringen. Überprüfe, was
vorhanden ist, und schlage vor, was ich vor der Veröffentlichung
verschärfen sollte.
```

```
Ich bin dabei, diese App mit echten Nutzern zu teilen. Erklär
mir, wie mit Nutzerdaten umgegangen wird, und sag mir, wenn dir
etwas seltsam vorkommt.
```

Der Agent schaut sich an, wie Zugriff, Datenverarbeitung und Integrationen eingerichtet sind, und erklärt, was von einer Anpassung profitieren würde. Du entscheidest dann, was du übernimmst.

## Bestimmte Bereiche mit dem Agenten überprüfen

Du kannst den Agenten jederzeit bitten, dir zu erklären, wie etwas in deinem Projekt funktioniert. Ein paar Prompts, die tendenziell klare Antworten liefern:

```
Erklär mir, wie Nutzerdaten in dieser App geschützt werden.
```

```
Was gibt der öffentliche Bestenlisten-Endpoint an Besucher
zurück?
```

```
Zeig mir, wo Anmeldeversuche einem Anfragelimit unterliegen.
```

```
Wer hat Zugriff auf den Admin-Bereich, und wie wird das
durchgesetzt?
```

Wenn du dir nicht sicher bist, ob etwas in deinem Projekt richtig ist, beschreib dein Anliegen einfach in eigenen Worten. Er schaut sich die relevanten Teile an und erklärt entweder, was da ist, oder schlägt vor, was du ändern solltest. Es gibt keine falschen Fragen, und Fragen ist schneller als Raten.

Für Hintergrundinfos dazu, was Macaly auf Plattformebene übernimmt, sieh dir den [Sicherheitsüberblick](/docs/de/security/overview) an. Für spezifische Anwendungsfälle kontaktiere [support@macaly.com](mailto:support@macaly.com).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.