Begriffe nach Thema · 79 Leitfäden

Backend, Daten & Sicherheit

Lernen Sie, wie die Teile hinter einem Bildschirm Daten speichern, Regeln folgen und Menschen schützen.

01 / Atlas

Alle Begriffe aus Backend, Daten & Sicherheit

Einen Begriff öffnen für eine einfache Bedeutung, ein Beispiel, wann er verwendet wird, wie offiziell er ist und seinen Codenamen.

  1. 01 · Mehr Details

    ACID ACID

    ACID steht für Atomizität, Konsistenz, Isolation und Dauerhaftigkeit. Diese vier Konzepte helfen, die Sicherheit von Transaktionen zu erklären, aber die genauen Zusagen hängen von der Datenbank und dem Isolationlevel ab.

  2. 02 · Mehr Details

    Anforderungsfrist Request Deadline

    Eine Anforderungsfrist ist die Zeit, nach der ein Client aufhört zu warten. Jeder nachgelagerte Aufruf sollte nur die verbleibende Zeit erhalten.

  3. 03 · Kern

    API & Endpoint API & Endpoint

    Eine API ist ein Regelwerk, damit Programme miteinander reden können. Ein Endpoint ist eine Adresse und ein Befehl in dieser API.

  4. 04 · Mehr Details

    API-Versionierung API Versioning

    API-Versionierung ist ein Plan zum Benennen, Ändern, Unterstützen und Zurückziehen von API-Verträgen, ohne Clients zu unterbrechen. Es gibt keine einzige URL oder Header-Stil, den jede API verwenden muss.

  5. 05 · Mehr Details

    Arbeiter-Konkurrenz Worker Concurrency

    Arbeiter-Konkurrenz ist die Anzahl der Aufgaben, die Verbraucher gleichzeitig ausführen dürfen. Ein Limit schützt den Server und die Dienste, die diese Aufgaben aufrufen.

  6. 08 · Kern

    Autorisierung Authorization

    Autorisierung entscheidet, was eine erkannte Person oder ein Dienst lesen, ändern oder ausführen darf. Oft abgekürzt als AuthZ.

  7. 09 · Kern

    Backend Backend

    Ein Backend ist der Server-Teil hinter einer Oberfläche. Es wendet Geschäftsregeln an, arbeitet mit Daten und verbindet andere Systeme.

  8. 10 · Kern

    Backend-Framework Backend Framework

    Ein Backend-Framework bietet Server-Werkzeuge und gemeinsame Regeln. Es kann Anfragen weiterleiten, Daten prüfen, Speicher nutzen und Antworten senden.

  9. 11 · Kern

    Browser-Speicher Browser Storage

    Der Browser-Speicher bewahrt Daten über Browser-APIs auf dem Gerät einer Person auf. Jede Option hat unterschiedliche Grenzen für Größe, Lebensdauer, Form und Sicherheit.

  10. 12 · Kern

    Cache Cache

    Ein Cache ist eine schnelle, kurze Kopie von Daten oder einem Ergebnis. Er verringert Wartezeit und wiederholte Arbeit.

  11. 13 · Kern

    Content-Delivery-Netzwerk Content Delivery Network

    Ein Content Delivery Network oder CDN ist eine Gruppe von Systemen an vielen Orten. Es liefert zwischengespeicherte Inhalte oder an der Edge erzeugte Antworten von einem Standort in der Nähe des Benutzers. Klare Regeln steuern Aktualität und Entfernung.

  12. 14 · Mehr Details

    Cross-Origin Resource Sharing CORS

    CORS ist eine HTTP-Sicherheitsregel des Browsers. Ein Server listet, welche anderen Origins seine Antworten lesen dürfen. Er kann Methoden, Header und Anmeldedaten einschränken.

  13. 15 · Mehr Details

    Cross-Site Request Forgery Cross-Site Request Forgery

    Cross-Site Request Forgery, oder CSRF, täuscht einen angemeldeten Browser dazu, eine Aktion zu senden, die die Person nicht gewählt hat. Die Zielseite vertraut Cookies oder anderen Anmeldedaten, die der Browser automatisch hinzufügt.

  14. 16 · Mehr Details

    Cross-Site Scripting Cross-Site Scripting

    Cross-Site Scripting, oder XSS, tritt auf, wenn angreiferkontrollierte Daten als Browser-Code auf einer vertrauenswürdigen Seite ausgeführt werden.

  15. 17 · Kern

    CRUD CRUD

    CRUD ist die Abkürzung für erstellen, lesen, aktualisieren und löschen. Dies sind vier gängige Methoden, um mit gespeicherten Daten zu arbeiten, aber CRUD ist kein API-Protokoll.

  16. 18 · Mehr Details

    Cursor-Paginierung Cursor Pagination

    Cursor-Paginierung setzt sich nach einem versteckten Marker in einer festen Sortierreihenfolge fort. Sie zählt nicht und überspringt keinen früheren Datensatz.

  17. 19 · Kern

    Datenbank & Schema Database & Schema

    Eine Datenbank bewahrt geordnete Daten über die Zeit auf. Ihr Schema sagt, welche Entitäten, Felder, Typen und Beziehungen erlaubt sind.

  18. 20 · Mehr Details

    Datenbank-Migration Database Migration

    Eine Datenbank-Migration ist eine versionierte Änderung. Sie verschiebt gespeicherte Daten und ihr Schema von einem bekannten Zustand in einen anderen.

  19. 21 · Kern

    Datenbankindex Database Index

    Ein Datenbankindex ist eine zusätzliche Datenstruktur, die ausgewählte Suchen, Sortierungen oder Regeln beschleunigt. Er benutzt Speicherplatz und erhöht den Arbeitsaufwand, wenn sich Daten ändern.

  20. 23 · Kern

    Datenbanktransaktion Database Transaction

    Eine Datenbanktransaktion ist eine Gruppe von Datenbankschritten, die zusammen abgeschlossen werden oder alle rückgängig gemacht werden. Ihre Isolationsregeln legen fest, wie sie mit gleichzeitig laufenden Arbeiten interagiert.

  21. 24 · Mehr Details

    Dead-Letter-Queue Dead-Letter Queue

    Eine Dead-Letter-Warteschlange speichert Nachrichten, die eine Quellwarteschlange nach den erlaubten Versuchen nicht verarbeiten konnte. Man kann das Scheitern prüfen, bevor ein kontrollierter erneuter Versuch durchgeführt wird.

  22. 25 · Kern

    Domain Name System DNS

    DNS ist das Benennungssystem des Internets. Einträge wie A, AAAA, CNAME, MX und TXT beantworten Fragen zu Namen.

  23. 26 · Kern

    Domainname Domain Name

    Ein Domain Name ist ein lesbarer Internetname, wie zum Beispiel example.com. DNS leitet ihn zu Webseiten, E-Mails und Diensten weiter.

  24. 27 · Kern

    Eingabevalidierung Input Validation

    Die Eingabevalidierung überprüft Daten, während sie eine Vertrauensgrenze überschreiten. Sie erzwingt den erwarteten Typ, die Form, den Bereich, die Größe und die Bedeutung.

  25. 29 · Mehr Details

    Ereignisgesteuerte Architektur Event-Driven Architecture

    In einer ereignisgesteuerten Architektur veröffentlicht eine Komponente eine Tatsache, nachdem sich etwas geändert hat. Andere Komponenten reagieren später nach klaren Regeln für die Lieferung und zukünftige Formatänderungen.

  26. 30 · Mehr Details

    Feature-Flag Feature Flag

    Ein Feature Flag ist ein Schalter, der während das Programm läuft geprüft wird. Es ändert eine Funktion ohne neues Code-Deployment.

  27. 31 · Mehr Details

    Fehlerbudget Error Budget

    Ein Fehlerbudget ist die erlaubte Menge schlechten Dienstes während eines SLO-Zeitraums. Es entspricht dem Teil unter 100%.

  28. 32 · Kern

    Fremdschlüssel Foreign Key

    Ein Fremdschlüssel ist eine Datenbankregel. Er lässt eine Spalte auf einen gültigen Schlüssel in derselben oder einer anderen Tabelle verweisen. `null` folgt der für diese Spalte gewählten Regel.

  29. 33 · Kern

    Geplanter Auftrag Scheduled Job

    Ein geplanter Job startet die Backend-Arbeit zu einer gewählten Zeit oder in einem wiederkehrenden Intervall. Seine Regeln müssen festlegen, was nach einem verspäteten, verpassten oder sich überschneidenden Start passiert.

  30. 34 · Mehr Details

    Gesundheitsprüfungen Health Probes

    Gesundheitsprüfungen sind kleine Überprüfungen, die einer Plattform mitteilen, ob ein Dienst startet, bereit für den Traffic ist oder noch aktiv ist.

  31. 35 · Mehr Details

    Gnädiger Verfall Graceful Degradation

    Gnädiger Verfall hält die Kernfunktion am Laufen, wenn eine optionale Abhängigkeit fehlschlägt. Das Ergebnis kann kleiner, älter oder weniger detailliert sein.

  32. 36 · Kern

    Hintergrundauftrag Background Job

    Ein Hintergrundjob ist eine Aufgabe, die der Server getrennt von der Seite oder der API-Antwort ausführt, die ihn möglicherweise gestartet hat. Die Antwort kann beendet sein, bevor der Job abgeschlossen ist.

  33. 38 · Kern

    HTTP-Cookie HTTP Cookie

    Ein HTTP-Cookie ist ein kleines Name-und-Wert-Element, das von einem Server oder Skript gesetzt wird. Der Browser schickt es nur zurück, wenn die Regeln für Site, Pfad, Lebensdauer und Sicherheit dies zulassen.

  34. 39 · Kern

    HTTP-Methode HTTP Method

    Eine HTTP-Methode ist ein Wort in einer Anfrage, das angibt, welche Art von Aktion beabsichtigt ist. Jede Methode hat Standardregeln für Sicherheit, Wiederholungen und Caching.

  35. 40 · Kern

    HTTP-Statuscode HTTP Status Code

    Ein HTTP-Statuscode ist eine dreistellige Zahl in einer Antwort. Er gibt das Standardergebnis der Anfrage an und zu welcher Ergebnisgruppe es gehört.

  36. 41 · Mehr Details

    Idempotenz Idempotency

    Idempotenz bedeutet, dass das erneute Ausführen derselben beabsichtigten Operation denselben Servereffekt hat wie einmaliges Ausführen. Die Antworten müssen nicht identisch sein.

  37. 43 · Mehr Details

    Inhaltsverhandlung Content Negotiation

    Inhaltsverhandlung ist, wie HTTP eine Version einer Ressource aus den Vorlieben des Clients und den verfügbaren Formaten des Servers auswählt.

  38. 44 · Kern

    JSON JSON

    JSON ist ein Textformat zum Austausch von Daten. Es kann Objekte, Arrays, Text, Zahlen, `true` oder `false` und `null` enthalten.

  39. 45 · Mehr Details

    JSON-Web-Token JSON Web Token

    Ein JSON Web Token oder JWT ist ein kompaktes Format zum Senden von Ansprüchen zwischen Parteien mit JWS- oder JWE-Schutz. JWT ist nur ein Format, kein Berechtigungssystem.

  40. 46 · Kern

    Kryptographisches Hashing Cryptographic Hashing

    Kryptografisches Hashing verwandelt jede Datenmenge in einen Fingerabdruck fester Länge in eine Richtung. Ein sicherer Hash macht es unpraktisch, die Eingabe wiederherzustellen oder zwei Eingaben mit demselben Fingerabdruck zu finden.

  41. 47 · Mehr Details

    Lastabwurf Load Shedding

    Beim Lastabwurf wird ein Teil der Arbeit abgelehnt, wenn das System an seine Kapazitätsgrenze gelangt. Dies schützt nützliche Arbeit vor extremen Verzögerungen oder einem Absturz.

  42. 48 · Kern

    Lastenausgleich Load Balancer

    Ein Load Balancer verteilt den Datenverkehr auf Dienstendpunkte, die einsatzbereit sind. Er verwendet Regeln für Servergesundheit, Kapazität, Routen und Betriebszeit.

  43. 49 · Mehr Details

    Leitungsschutzschalter Circuit Breaker

    Ein Leistungsschalter unterbricht Anrufe an einen entfernten Dienst, der wahrscheinlich fehlschlägt. Später überprüfen einige Testaufrufe, ob er sich erholt hat.

  44. 50 · Mehr Details

    Letztendliche Konsistenz Eventual Consistency

    Eventual Consistency erlaubt es, dass Kopien von Daten nach einer Änderung eine Zeit lang voneinander abweichen. Wenn keine neuen Änderungen mehr erfolgen und Updates weiterhin funktionieren, sollten die Kopien übereinstimmen.

  45. 51 · Mehr Details

    Mindestens-einmal-Lieferung At-Least-Once Delivery

    Die Mindestens-einmal-Lieferung versucht zu verhindern, dass eine Nachricht verloren geht, aber dieselbe Nachricht kann mehr als einmal eintreffen. Der Verbraucher muss Wiederholungen sicher behandeln.

  46. 52 · Kern

    Nachrichtenwarteschlange Message Queue

    Eine Nachrichtenwarteschlange hält Arbeit oder Nachrichten, bis ein Verbraucher sie bearbeiten kann. Produzenten und Verbraucher können zu unterschiedlichen Zeiten und Geschwindigkeiten arbeiten.

  47. 53 · Mehr Details

    Netzwerkanschluss Network Port

    Ein Network Port ist eine Nummer, die Daten an einen Dienst auf einem Computer leitet. TCP und UDP nutzen Ports.

  48. 54 · Mehr Details

    OAuth 2.0 OAuth 2.0

    OAuth 2.0 ist ein Autorisierungsframework. Es ermöglicht einer App, eine begrenzte Erlaubnis zu erhalten, geschützte Daten für eine Person oder für die App selbst zu verwenden.

  49. 55 · Kern

    Offset-Paginierung Offset Pagination

    Die Offset-Paginierung überspringt eine ausgewählte Anzahl sortierter Datensätze und gibt die nächste Seite bis zu einer festgelegten Größe zurück.

  50. 56 · Kern

    OpenAPI-Spezifikation OpenAPI Specification

    Die OpenAPI-Spezifikation ist eine sprachneutrale Methode, eine HTTP-API zu beschreiben. Sie listet Aktionen, Eingaben, Datenstrukturen, Sicherheitsmethoden, Antworten und wiederverwendbare Schemata auf.

  51. 57 · Mehr Details

    OpenID Connect OpenID Connect

    OpenID Connect ist eine Identitätsschicht, die auf OAuth 2.0 aufgebaut ist. Sie ermöglicht einer App zu bestätigen, dass sich eine Person angemeldet hat, und standardmäßige Fakten über diese Anmeldung zu erhalten.

  52. 59 · Mehr Details

    Ratenbegrenzung Rate Limiting

    Ratenbegrenzung steuert erlaubte Anfragen oder kostspielige Aktionen für eine Identität, einen Schlüssel oder ein Zeitfenster.

  53. 60 · Kern

    REST-API REST API

    Eine REST-API ist eine HTTP-Schnittstelle, die um Ressourcen wie Bestellungen oder Benutzer aufgebaut ist. Jede Anfrage steht für sich, verwendet die standardmäßigen HTTP-Bedeutungen, kann Caching unterstützen und kann durch mehrere Schichten geleitet werden.

  54. 61 · Mehr Details

    Saga-Muster Saga Pattern

    Eine Saga verknüpft mehrere gespeicherte Schritte zu einem Geschäftsvorgang. Wenn ein späterer Schritt fehlschlägt, wird er erneut versucht oder ein weiterer Schritt hinzugefügt, um vorher Geschehenes zu korrigieren.

  55. 62 · Kern

    Same-Origin-Richtlinie Same-Origin Policy

    Die Same-Origin Policy ist eine Sicherheitsregel des Browsers. Sie begrenzt, wie eine Seite oder ein Skript von einer Herkunft Daten von einer anderen Herkunft lesen oder verarbeiten kann.

  56. 63 · Mehr Details

    Schottmuster Bulkhead Pattern

    Das Bulkhead-Muster teilt gemeinsame Ressourcen in separate Pools auf. Probleme in einem Pool können nicht alle erforderlichen Plätze der anderen verbrauchen.

  57. 67 · Mehr Details

    Sichere Cookie-Attribute Secure Cookie Attributes

    Sichere Cookie-Attribute steuern, wie ein Cookie übertragen wird und ob Skripte darauf zugreifen können. Sie steuern auch die sitesübergreifende Nutzung, welche Host- und Pfadinformationen es erhalten und wie lange es gültig ist.

  58. 69 · Mehr Details

    Transaktionale Outbox Transactional Outbox

    Ein transaktionaler Ausgangspeicher speichert eine Datenänderung und einen Nachrichten-Eintrag in einer lokalen Datenbanktransaktion. Ein Relay sendet die gespeicherte Nachricht, nachdem die Transaktion abgeschlossen ist.

  59. 72 · Kern

    Umleiten Redirect

    Ein Redirect sendet einen Client von einer Adresse zu einer anderen. Sein Status sagt, ob der Wechsel temporär oder dauerhaft ist.

  60. 73 · Mehr Details

    Verschlüsselung & Hashing — Lernpaket Encryption & Hashing — Learning Bundle

    Dieses Lernpaket vergleicht zwei verschiedene kryptografische Konzepte. Verschlüsselung kann mit einem Schlüssel rückgängig gemacht werden, um Daten privat zu halten. Sichere Hashes funktionieren in eine Richtung und können Integrität prüfen oder Passwörter verifizieren. Das Paket ist kein einzelnes Standard-Primitive.

  61. 74 · Kern

    Web-Sitzung Web Session

    Eine Websitzung hält verwandte Aktionen über separate Webanfragen für eine begrenzte Zeit verbunden. Häufig wird eine schwer zu erratende ID mit auf dem Server gespeicherten Zuständen verknüpft.

  62. 75 · Mehr Details

    WebAuthn-Passkey WebAuthn Passkey

    Ein WebAuthn-Passkey ist eine Anmeldeberechtigung mit öffentlichem Schlüssel, die gefälschten Anmeldeseiten widersteht. Je nach Anbieter und Authentifikator kann er über Geräte synchronisiert werden oder auf einem Gerät bleiben.

  63. 76 · Mehr Details

    Webhook Webhook

    Ein Webhook ist ein HTTP-Callback, der gesendet wird, wenn ein Ereignis eintritt. Es sagt einem anderen System, dass es reagieren soll.

  64. 77 · Mehr Details

    WebSocket WebSocket

    Ein WebSocket hält eine Zwei-Wege-Verbindung zwischen einer Webanwendung und einem Server aufrecht. Jede Seite kann während der offenen Verbindung Nachrichten senden.

  65. 79 · Kern

    Zugriffstoken Access Token

    Ein Zugriffstoken ist ein Nachweis, den eine App an einen geschützten Dienst sendet, um zu zeigen, was sie tun darf. Regeln beschränken normalerweise, wer es ausgestellt hat, welcher Dienst es akzeptiert, seine Berechtigungen und seine Lebensdauer.