Termes par sujet · 79 guides

Backend, données et sécurité

Apprenez comment les parties derrière un écran stockent des données, suivent des règles et protègent les personnes.

01 / Atlas

Tous les termes Backend, données et sécurité

Ouvrir un terme pour une signification simple, un exemple, quand l'utiliser, son caractère officiel, et son nom de code.

  1. 01 · Plus de détails

    ACID ACID

    ACID signifie atomicité, cohérence, isolation et durabilité. Ces quatre concepts aident à expliquer la sécurité des transactions, mais les promesses exactes dépendent de la base de données et du niveau d'isolation.

  2. 02 · Noyau

    API & Endpoint API & Endpoint

    Une API est un ensemble de règles pour permettre à des logiciels de communiquer. Un endpoint est une adresse et une opération dans cette API.

  3. 03 · Noyau

    API REST REST API

    Une API REST est une interface HTTP construite autour de ressources, telles que des commandes ou des utilisateurs. Chaque requête est autonome, utilise les significations HTTP standard, peut prendre en charge la mise en cache et peut passer par des couches.

  4. 04 · Plus de détails

    architecture orientée événements Event-Driven Architecture

    Dans une architecture pilotée par les événements, un composant publie un fait après qu'un changement survient. D'autres composants réagissent plus tard selon des règles claires pour la livraison et les changements de format futurs.

  5. 05 · Plus de détails

    Attributs de cookie sécurisés Secure Cookie Attributes

    Les attributs de cookie sécurisés contrôlent la façon dont un cookie voyage et si les scripts peuvent le lire. Ils contrôlent également l’utilisation intersite, quel hôte et chemin le reçoivent, et sa durée de vie.

  6. 07 · Noyau

    Autorisation Authorization

    L'autorisation décide ce qu'une personne ou un service identifié peut lire, modifier ou exécuter. Elle est souvent abrégée en AuthZ.

  7. 08 · Noyau

    Backend Backend

    Un backend est la partie serveur cachée derrière une interface. Il applique les règles métier, gère les données et connecte d'autres systèmes.

  8. 10 · Plus de détails

    Boîte de sortie transactionnelle Transactional Outbox

    Une boîte d'envoi transactionnelle enregistre un changement de données et un enregistrement de message dans une seule transaction de base de données locale. Un relais envoie le message enregistré après la validation de la transaction.

  9. 11 · Plus de détails

    budget d'erreur Error Budget

    Un budget d'erreur est la quantité permise de mauvais service pendant une fenêtre SLO. Il correspond à la part en dessous de 100 %.

  10. 12 · Noyau

    Cache Cache

    Un cache est une copie rapide et temporaire de données ou un résultat sauvegardé. Ça réduit le temps d'attente et le travail répété.

  11. 14 · Noyau

    Chiffrement authentifié (AEAD) Authenticated Encryption (AEAD)

    Le chiffrement authentifié (AEAD) transforme des données lisibles en données secrètes qui peuvent être reconverties avec une clé approuvée. Il détecte également si les données chiffrées ou les détails associés ont été modifiés.

  12. 15 · Plus de détails

    Clé d’accès WebAuthn WebAuthn Passkey

    Une clé WebAuthn est un identifiant de connexion à clé publique qui résiste aux sites de connexion falsifiés. Selon le fournisseur et l'authentificateur, elle peut se synchroniser entre les appareils ou rester sur un seul appareil.

  13. 16 · Noyau

    Clé étrangère Foreign Key

    Une clé étrangère est une règle de base de données. Elle fait pointer une colonne vers une clé valide dans la même table ou dans une autre. `null` suit la règle choisie pour cette colonne.

  14. 17 · Noyau

    Code de statut HTTP HTTP Status Code

    Un code d'état HTTP est un nombre à trois chiffres dans une réponse. Il indique le résultat standard de la requête et à quel groupe de résultats il appartient.

  15. 18 · Plus de détails

    cohérence éventuelle Eventual Consistency

    La cohérence éventuelle permet aux copies de données de différer pendant un certain temps après un changement. Si les nouvelles modifications cessent et que les mises à jour continuent de fonctionner, les copies devraient correspondre.

  16. 19 · Plus de détails

    Concurrence des travailleurs Worker Concurrency

    La concurrence des travailleurs est le nombre de tâches que les consommateurs peuvent exécuter en même temps. Une limite protège le serveur et les services que ces tâches sollicitent.

  17. 21 · Noyau

    Cookie HTTP HTTP Cookie

    Un cookie HTTP est un petit élément nom-valeur défini par un serveur ou un script. Le navigateur le renvoie uniquement lorsque les règles pour le site, le chemin, la durée de vie et la sécurité le permettent.

  18. 22 · Noyau

    CRUD CRUD

    CRUD est l'abréviation de créer, lire, mettre à jour et supprimer. Ce sont quatre façons courantes de travailler avec des données sauvegardées, mais CRUD n'est pas un protocole d'API.

  19. 23 · Plus de détails

    Dégradation élégante Graceful Degradation

    La dégradation élégante maintient le cœur du fonctionnement lorsqu'une dépendance optionnelle échoue. Le résultat peut être plus petit, ancien ou moins détaillé.

  20. 24 · Plus de détails

    Délai de requête Request Deadline

    Une échéance de demande est le moment après lequel un client cesse d'attendre. Chaque appel en aval ne doit recevoir que le temps restant.

  21. 25 · Plus de détails

    déperdition de charge Load Shedding

    La déperdition de charge rejette certaines tâches lorsque le système approche de sa capacité. Cela protège les travaux utiles contre des retards extrêmes ou un crash complet.

  22. 26 · Plus de détails

    Disjoncteur Circuit Breaker

    Un disjoncteur arrête les appels à un service distant susceptible d’échouer. Plus tard, quelques appels de test vérifient s’il s’est rétabli.

  23. 27 · Noyau

    équilibreur de charge Load Balancer

    Un équilibre de charge répartit le trafic entre les points de service prêts à fonctionner. Il utilise des règles pour la santé du serveur, la capacité, les itinéraires et la disponibilité.

  24. 29 · Plus de détails

    Falsification de requête inter-sites Cross-Site Request Forgery

    La falsification de requête inter-sites, ou CSRF, incite un navigateur connecté à envoyer une action que la personne n'a pas choisie. Le site ciblé a confiance dans les cookies ou autres identifiants ajoutés automatiquement par le navigateur.

  25. 30 · Noyau

    File d'attente de messages Message Queue

    Une file de messages retient du travail ou des messages jusqu'à ce qu'un consommateur puisse les traiter. Les producteurs et les consommateurs peuvent fonctionner à des moments et des vitesses différents.

  26. 32 · Noyau

    Framework Backend Backend Framework

    Un Framework Backend fournit des outils serveur et des règles communes. Il peut diriger les requêtes, vérifier les données, utiliser le stockage et envoyer des réponses.

  27. 33 · Noyau

    Hachage cryptographique Cryptographic Hashing

    Le hachage cryptographique transforme n'importe quelle quantité de données en une empreinte de longueur fixe dans une seule direction. Un hachage sécurisé rend impraticable la récupération de l'entrée ou la recherche de deux entrées avec la même empreinte.

  28. 34 · Plus de détails

    Idempotence Idempotency

    L'idempotence signifie que refaire la même opération prévue a le même effet sur le serveur que de la faire une seule fois. Les réponses n'ont pas besoin d'être identiques.

  29. 35 · Noyau

    Index de base de données Database Index

    Un index de base de données est une structure de données supplémentaire qui accélère certaines recherches, tris ou règles. Il utilise du stockage et ajoute du travail lorsque les données changent.

  30. 36 · Plus de détails

    Indicateur de fonctionnalité Feature Flag

    Un Feature Flag est un interrupteur vérifié pendant que le logiciel tourne. Il change une fonctionnalité sans avoir à déployer du nouveau code.

  31. 37 · Plus de détails

    Informatique sans serveur Serverless Computing

    L’informatique sans serveur est l’exécution de code hébergé. Le fournisseur démarre et dimensionne les serveurs, tandis que l’équipe déploie des fonctions ou des services.

  32. 38 · Noyau

    jeton d'accès Access Token

    Un jeton d'accès est une preuve d'identité qu'une application envoie à un service protégé pour montrer ce qu'elle peut faire. Les règles limitent généralement qui l'a émis, quel service l'accepte, ses permissions et sa durée de vie.

  33. 39 · Plus de détails

    Jeton Web JSON JSON Web Token

    Un JSON Web Token, ou JWT, est un format compact pour envoyer des revendications entre parties avec une protection JWS ou JWE. JWT n'est qu'un format, pas un système de permissions.

  34. 40 · Noyau

    JSON JSON

    JSON est un format texte pour partager des données. Il peut contenir des objets, des tableaux, du texte, des nombres, `true` ou `false`, et `null`.

  35. 41 · Plus de détails

    Limitation du taux Rate Limiting

    La limitation du taux contrôle les requêtes autorisées ou les actions coûteuses pour une identité, une clé ou une fenêtre temporelle.

  36. 42 · Plus de détails

    Livraison au moins une fois At-Least-Once Delivery

    La livraison au moins une fois tente d'éviter qu'un message ne soit perdu, mais le même message peut arriver plus d'une fois. Le consommateur doit gérer les répétitions en toute sécurité.

  37. 44 · Noyau

    Méthode HTTP HTTP Method

    Une méthode HTTP est un mot sur une requête qui indique le type d'action prévue. Chaque méthode a des règles standard pour la sécurité, les nouvelles tentatives et la mise en cache.

  38. 46 · Plus de détails

    Modèle de cloison Bulkhead Pattern

    Le modèle de compartimentage divise les ressources partagées en pools séparés. Un problème dans un pool ne peut pas consommer tous les emplacements nécessaires aux autres.

  39. 47 · Plus de détails

    Modèle Saga Saga Pattern

    Une saga relie plusieurs étapes sauvegardées en un seul travail métier. Si une étape ultérieure échoue, elle recommence ou ajoute une autre étape pour corriger ce qui s’est passé précédemment.

  40. 48 · Plus de détails

    Négociation de contenu Content Negotiation

    La négociation de contenu est la façon dont HTTP choisit une version d'une ressource à partir des préférences du client et des formats disponibles du serveur.

  41. 49 · Noyau

    Nom de domaine Domain Name

    Un Domain Name est un nom d'internet facile à lire, comme example.com. Le DNS l'envoie vers des sites web, des emails et des services.

  42. 51 · Plus de détails

    OAuth 2.0 OAuth 2.0

    OAuth 2.0 est un cadre d'autorisation. Il permet à une application d'obtenir une permission limitée pour utiliser des données protégées pour une personne ou pour l'application elle-même.

  43. 53 · Plus de détails

    OpenID Connect OpenID Connect

    OpenID Connect est une couche d'identité construite sur OAuth 2.0. Elle permet à une application de confirmer qu'une personne s'est connectée et de recevoir des informations standard sur cette connexion.

  44. 54 · Plus de détails

    Pagination par curseur Cursor Pagination

    La pagination par curseur continue après un marqueur caché dans un ordre de tri fixe. Elle ne compte pas et ne saute pas chaque enregistrement précédent.

  45. 56 · Plus de détails

    Partage de ressources cross-origin CORS

    CORS est une règle de sécurité HTTP du navigateur. Un serveur indique quelles autres origines peuvent lire ses réponses. Il peut limiter les méthodes, les en-têtes et les informations d'identification.

  46. 57 · Noyau

    Politique de même origine Same-Origin Policy

    La politique de même origine est une règle de sécurité des navigateurs. Elle limite la manière dont une page ou un script d'une origine peut lire ou manipuler des données provenant d'une autre origine.

  47. 60 · Plus de détails

    Port réseau Network Port

    Un Network Port est un numéro qui envoie le trafic vers un service sur un ordinateur. TCP et UDP utilisent des ports.

  48. 61 · Plus de détails

    Probes de santé Health Probes

    Les probes de santé sont de petites vérifications qui informent une plateforme si un service est en train de démarrer, prêt pour le trafic, ou toujours actif.

  49. 62 · Noyau

    Rediriger Redirect

    Une Redirect envoie un client d'une adresse vers une autre. Son statut dit si le changement est temporaire ou définitif.

  50. 63 · Noyau

    Requête & Réponse HTTP HTTP Request & Response

    Une requête HTTP est ce qu'un client envoie à un serveur. Elle a une méthode, une adresse, des en-têtes et parfois un corps. La réponse renvoie un statut, des en-têtes et des données.

  51. 64 · Noyau

    Réseau de distribution de contenu Content Delivery Network

    Un réseau de distribution de contenu, ou CDN, est un groupe de systèmes répartis à plusieurs endroits. Il fournit du contenu mis en cache ou des réponses générées aux frontières depuis un emplacement proche de l'utilisateur. Des règles claires contrôlent la fraîcheur et la suppression.

  52. 65 · Plus de détails

    Script inter-sites Cross-Site Scripting

    Le script inter-sites, ou XSS, se produit lorsque des données contrôlées par l'attaquant s'exécutent comme du code de navigateur sur un site de confiance.

  53. 67 · Noyau

    Session Web Web Session

    Une session Web garde les actions liées connectées à travers des requêtes Web séparées pendant un temps limité. Elle relie souvent un identifiant difficile à deviner à l'état stocké sur le serveur.

  54. 69 · Noyau

    Spécification OpenAPI OpenAPI Specification

    La spécification OpenAPI est une manière indépendante de la langue de décrire une API HTTP. Elle énumère les actions, les entrées, les structures de données, les méthodes de sécurité, les réponses et les schémas réutilisables.

  55. 70 · Noyau

    Stockage du navigateur Browser Storage

    Le stockage du navigateur conserve les données sur l'appareil d'une personne via les API du navigateur. Chaque option a des limites différentes de taille, durée de vie, forme et sécurité.

  56. 71 · Noyau

    Système de noms de domaine DNS

    Le DNS est le système de noms de l'internet. Les enregistrements comme A, AAAA, CNAME, MX et TXT répondent aux questions sur les noms.

  57. 72 · Noyau

    Tâche en arrière-plan Background Job

    Un travail en arrière-plan est une tâche que le serveur exécute séparément de la page ou de la réponse API qui peut l'avoir démarrée. La réponse peut se terminer avant la fin du travail.

  58. 73 · Noyau

    Tâche planifiée Scheduled Job

    Un travail planifié démarre un travail en arrière-plan à un moment choisi ou à un intervalle répétitif. Ses règles doivent indiquer ce qui se passe après un démarrage en retard, manqué ou chevauchant.

  59. 74 · Noyau

    Transaction de base de données Database Transaction

    Une transaction de base de données est un groupe d'étapes de base de données qui se terminent ensemble ou sont toutes annulées ensemble. Ses règles d'isolation déterminent comment elle interagit avec le travail effectué en même temps.

  60. 75 · Noyau

    Validation de saisie Input Validation

    La validation de saisie vérifie les données lorsqu'elles franchissent une frontière de confiance. Elle impose le type, la forme, l'étendue, la taille et le sens attendus.

  61. 77 · Plus de détails

    Versionnage de l'API API Versioning

    Le versionnage de l'API est un plan pour nommer, modifier, supporter et retirer les contrats d'API sans casser les clients. Il n'existe pas d'URL ou de style d'en-tête unique que chaque API doit utiliser.

  62. 78 · Plus de détails

    Webhook Webhook

    Un webhook est un rappel HTTP envoyé quand un événement se produit. Il avertit un autre système pour qu'il réagisse.

  63. 79 · Plus de détails

    WebSocket WebSocket

    Un WebSocket garde une connexion bidirectionnelle entre une application Web et un serveur. Chaque côté peut envoyer des messages tant qu'elle est ouverte.