Aller au contenu
Sécurité

La sécurité est le point de départ.

L’essentiel du risque d’un produit se situe autour du code plutôt qu’à l’intérieur : qui détient les accès, où vivent les identifiants, ce que permet le chemin de déploiement, où les données franchissent une frontière, et ce qu’un agent ou une intégration a le droit de toucher. C’est là que la sécurité est conçue, dès le premier commit et non avant la mise en production. Cette page indique comment le travail est sécurisé, et comment signaler un problème.

Pratiques

Comment le travail est sécurisé

Chaque ligne est une pratique de travail, publiée comme la politique sur laquelle le travail repose, afin de pouvoir être vérifiée sur une mission plutôt que crue sur parole.

  • Accès

    Moindre privilège, demandé système par système

    Chaque personne, processus, jeton et intégration reçoit le périmètre le plus étroit qui permette tout de même de faire le travail. L’accès est demandé système par système plutôt qu’accordé largement au lancement, et limité dans le temps lorsque la plateforme le permet.

  • Secrets

    Les identifiants restent dans votre coffre

    Les identifiants vivent dans votre gestionnaire de secrets et sont injectés à l’exécution. Ils ne sont jamais commités dans le code source, collés dans une conversation ni envoyés par e-mail.

  • Déploiement

    Le chemin vers la production est réversible

    Les livraisons suivent un chemin défini, avec des contrôles à chaque étape, et un retour arrière qui a été éprouvé et non supposé. Les environnements se reconstruisent à partir du code source, de sorte que la reprise est une procédure et non de l’improvisation.

  • Frontières

    Les agents et les intégrations reçoivent des permissions explicites

    Ce qu’un agent, une tâche ou une intégration tierce peut lire, écrire et appeler est décidé et consigné, et non hérité de l’identifiant qui se trouvait déjà disponible. Les données qui franchissent une frontière la franchissent délibérément.

  • Conception

    La sécurité commence à la conception

    La modélisation des menaces a lieu pendant la conception du système, et non comme une étape de durcissement ajoutée avant le lancement. La forme sûre est la première forme.

  • Entrées

    Une entrée hostile est l’hypothèse par défaut

    Tout ce qui franchit une frontière de confiance est traité comme adverse : validé par rapport à un schéma explicite, borné, et rejeté s’il ne convient pas.

  • Mode de défaillance

    Échec en mode fermé

    Lorsqu’un contrôle ne peut pas aboutir ou qu’une dépendance est injoignable, l’accès est refusé et non laissé passer. L’arrêt est la valeur par défaut sûre.

  • Provenance

    Les décisions sont consignées

    Les choix de sécurité sont enregistrés avec leur raisonnement, de sorte qu’un contrôle peut être rattaché à la raison de son existence et réexaminé au lieu d’être deviné.

  • Passation

    L’accès est restitué à la fin

    L’infrastructure tourne dans vos comptes et le code source vit dans vos dépôts tout du long, de sorte que révoquer l’accès est quelque chose que vous pouvez faire sans demander. Ce qui a été émis est restitué à la clôture de la mission, en pointant la liste qui a servi à l’émettre.

Divulgation

Signaler une vulnérabilité

Vous avez trouvé un problème de sécurité dans quelque chose que TDACorp construit ou exploite ? Signalez-le d’abord en privé. Voici où l’envoyer, ce qui aide, et ce que vous pouvez attendre en retour.

Signaler une vulnérabilité

Envoyez les détails en privé par e-mail. Indiquez le composant ou l’URL concerné, les étapes de reproduction et ce que vous avez observé.

security@tdacorp.in

Ce que nous demandons

  • Signalez en privé avant de divulguer publiquement, et laissez un délai raisonnable pour enquêter et livrer un correctif.
  • Envoyez de quoi reproduire : le composant ou l’URL concerné, les étapes et ce que vous avez vu.
  • Restez de bonne foi : n’accédez pas à des données qui ne sont pas les vôtres, ne les modifiez pas et ne les supprimez pas.
  • N’effectuez pas de tests qui dégradent le service pour les autres, comme un déni de service ou du spam.

Ce que vous pouvez attendre

  • Un accusé de réception confirmant que le signalement est parvenu à une personne.
  • Une réponse franche indiquant si le problème est en cours de correction, et une idée approximative du délai.
  • Un message lorsqu’un correctif est livré, et la mention de votre découverte si vous le souhaitez.
  • Aucune poursuite pour une recherche menée de bonne foi dans le respect de cette politique.

L’accusé de réception est un objectif et non un accord de niveau de service : aucune équipe de sécurité n’est d’astreinte, donc aucun délai de réponse fixe n’est promis. Aucune récompense financière n’est offerte. Aucune certification SOC 2 ou ISO 27001 n’est revendiquée et aucune n’est détenue : ce qui est publié sur cette page, c’est la pratique elle-même, ce dont un certificat n’est qu’un substitut. Une recherche de bonne foi qui respecte cette politique est la bienvenue et non sanctionnée.

La sécurité fait partie de la réalisation, ce n’est pas une ligne du devis.

Elle est conçue dès le premier commit, sur chaque mission. Réservez un appel pour discuter de ce que cela signifie pour votre système.