Sécurité

La sécurité chez SecureCodingHub

Nous concevons des logiciels de formation à la sécurité. Nous prenons notre propre sécurité au sérieux. Voici comment nous protégeons vos données et notre infrastructure.

SecureCodingHub est exploitée par LimePlate, Inc. En tant qu'entreprise qui enseigne aux développeurs à écrire du code sécurisé, nous nous imposons les standards de sécurité les plus élevés. Notre plateforme repose sur une architecture security-first, et nos pratiques sont continuellement examinées et améliorées.

Sécurité de l'infrastructure

Chiffrement au repos

Toutes les données au repos sont chiffrées avec un chiffrement AES-256. Les volumes de bases de données, les sauvegardes et le stockage de fichiers sont tous chiffrés avec des clés gérées via un service dédié de gestion des clés.

Chiffrement en transit

Toutes les communications entre les clients et nos serveurs utilisent TLS 1.3. Nous imposons HTTPS sur tous les endpoints, avec des en-têtes HSTS et une supervision de la transparence des certificats.

Isolation entre tenants

Les données clients sont logiquement isolées au niveau applicatif. Les données de chaque organisation sont cloisonnées par des contrôles d'accès stricts, garantissant l'absence de fuite de données entre tenants.

Authentification et accès

SSO et SAML 2.0

Les clients entreprise peuvent intégrer leur fournisseur d'identité via l'authentification unique SAML 2.0. Nous prenons en charge tous les principaux IdP, notamment Azure AD, Okta et OneLogin.

Authentification multifacteur

La prise en charge MFA ajoute une couche de sécurité supplémentaire aux comptes utilisateurs. Nous prenons en charge les applications d'authentification TOTP pour la vérification du second facteur.

Gestion des sessions

Les sessions sont sécurisées par cryptographie avec des jetons à durée de vie courte, une expiration automatique et des capacités de révocation. Les sessions inactives sont terminées après une période d'expiration configurable.

Conformité

En cours

SOC 2 Type II

Nous menons activement notre certification SOC 2 Type II. Nos contrôles en matière de sécurité, de disponibilité et de confidentialité sont conçus pour répondre aux Trust Services Criteria.

Conforme

GDPR

Nous nous conformons au Règlement général sur la protection des données de l'Union européenne. Nous fournissons des contrats de traitement des données, prenons en charge les droits des personnes concernées et maintenons une base légale pour le traitement.

Conforme

CCPA

Nous nous conformons au California Consumer Privacy Act. Les résidents de Californie peuvent exercer leur droit de savoir, de supprimer et de refuser la vente de leurs informations personnelles.

Gestion des vulnérabilités

Tests d'intrusion réguliers

Nous réalisons régulièrement des tests d'intrusion tiers sur notre infrastructure et notre application. Les constats sont triés, priorisés et corrigés en fonction de leur sévérité.

Analyse des dépendances

Notre pipeline CI/CD inclut une analyse automatisée des dépendances et une analyse de composition logicielle. Les vulnérabilités connues des bibliothèques tierces sont signalées et traitées rapidement.

Programme de divulgation responsable

Nous maintenons un programme de divulgation responsable destiné aux chercheurs en sécurité. Si vous découvrez une vulnérabilité, signalez-la-nous et nous travaillerons avec vous pour la résoudre.

Traitement des données

Collecte minimale de données

Nous ne collectons que les données nécessaires à la fourniture de nos services. Nous ne collectons pas d'informations personnelles inutiles et nous ne revendons pas les données utilisateurs à des tiers.

Politiques de conservation

Les données ne sont conservées que le temps nécessaire à la réalisation des finalités pour lesquelles elles ont été collectées. Lorsque les données ne sont plus requises, elles sont supprimées de manière sécurisée ou anonymisées.

Droit à la suppression

Les utilisateurs peuvent demander à tout moment la suppression de leur compte et des données associées. Nous traitons les demandes de suppression rapidement et confirmons leur achèvement sous 30 jours.

Divulgation responsable

Nous reconnaissons la valeur du travail des chercheurs en sécurité qui contribuent à la sûreté de notre plateforme et de ses utilisateurs. Si vous pensez avoir trouvé une vulnérabilité de sécurité dans SecureCodingHub, nous vous encourageons à la signaler de manière responsable.

Accusé de réception
Sous 48 heures
Évaluation initiale
Sous 5 jours ouvrés

Lignes directrices

  • Fournir une description détaillée de la vulnérabilité et les étapes de reproduction
  • Nous laisser un délai raisonnable pour enquêter et corriger le problème avant toute divulgation publique
  • Ne pas accéder, modifier ou supprimer les données d'autres utilisateurs au cours de vos recherches
  • Ne pas réaliser de tests de déni de service ni d'attaques d'ingénierie sociale

Pratiques de sécurité opérationnelle

Gestion du changement

Toute modification déployée en production passe par une revue de pull request impliquant au moins un ingénieur extérieur au binôme de travail immédiat de l'auteur. La CI exécute les contrôles unitaires, d'intégration et de sécurité à chaque push. Les déploiements en production passent par une étape d'approbation distincte. Les modifications d'urgence suivent une procédure « bris de glace » documentée, avec revue rétrospective la même semaine. Les modifications d'infrastructure sont gérées comme du code et examinées via le même workflow que le code applicatif.

Fréquence d'analyse des dépendances

L'analyse de composition logicielle s'exécute à chaque pull request, puis chaque nuit sur la branche principale. Les avis de sévérité critique et élevée déclenchent une alerte vers l'ingénieur d'astreinte avec une fenêtre de correction cible mesurée en jours, pas en semaines. Les avis moyens et faibles sont regroupés pour une revue hebdomadaire. Les images de base des conteneurs sont reconstruites à une fréquence fixe, afin que les correctifs transitifs du système d'exploitation atteignent la production sans nécessiter de modifications applicatives.

Playbook de réponse aux incidents

Le plan de réponse aux incidents définit quatre niveaux de sévérité, des chemins d'escalade et un point unique de responsabilité par incident. Le premier intervenant prend en charge le confinement et la communication client tandis qu'un enquêteur dédié suit la piste technique. Les revues post-incident sont sans recherche de fautif et produisent un compte rendu écrit avec des actions suivies jusqu'à clôture. Le plan est répété au moins deux fois par an sur des scénarios scriptés, afin que la mémoire des gestes existe avant un incident réel.

Ce que nous attendons des clients

Divulgation responsable

Si votre équipe sécurité découvre quelque chose lors d'un test d'intrusion contractuel, d'une revue interne ou d'un usage courant du produit, signalez-le directement à notre équipe sécurité plutôt que d'en discuter publiquement en premier. Nous accuserons réception sous deux jours ouvrés, partagerons un identifiant de suivi et fournirons des mises à jour de statut jusqu'à la clôture du problème. Nous considérons la divulgation coordonnée comme un partenariat.

Moindre privilège au niveau du compte

Les administrateurs clients contrôlent l'attribution des rôles au sein de leur tenant. Le principe que nous recommandons est le même que celui que nous appliquons en interne : attribuer le rôle le plus restrictif qui permet à un utilisateur de faire son travail, et réviser les attributions à un rythme régulier. L'accès administratif en particulier doit être limité à un petit groupe nommément désigné, et ce groupe doit être audité au fur et à mesure des changements de rôle au sein de votre organisation.

Off-boarding

Lorsqu'une personne quitte votre organisation, sa désactivation dans votre fournisseur d'identité doit se propager via SCIM pour supprimer son accès à la plateforme. Nous recommandons vivement le provisionnement SCIM plutôt que la gestion manuelle des utilisateurs pour toute organisation de plus de trente sièges. Si vous ne pouvez pas adopter SCIM aujourd'hui, une checklist d'off-boarding au niveau du compte avec un propriétaire désigné constitue le meilleur contrôle de remplacement.

Ce que nous publions et ce que nous ne publions pas

Publié

Une page d'état couvrant la disponibilité de la plateforme et les incidents de dégradation de service. Une liste des sous-traitants. L'avenant actuel de traitement des données. Cette page de sécurité elle-même. Une fois la certification SOC 2 Type II obtenue, le rapport sera disponible sous NDA sur demande via votre contact de compte. Les mises à jour matérielles de politique qui concernent les clients sont annoncées via votre contact de compte plutôt qu'enfouies dans un changelog.

Non publié

Les schémas d'architecture réseau interne, les flux d'authentification détaillés, l'outillage spécifique utilisé par notre équipe sécurité, les calendriers de rotation des clés au niveau individuel, ainsi que les noms et fonctions des membres de l'équipe sécurité. L'un de ces éléments peut être examiné sous NDA si la conversation le justifie — par exemple lors d'une revue de sécurité menée par les achats — mais ils n'ont pas leur place sur une page publique. Les publier abaisserait le coût d'une attaque ciblée sans apporter de réel bénéfice à un quelconque client.

La sécurité chez SecureCodingHub : questions fréquentes

Comment notre propre posture se rattache aux questions de politique et de conformité que les clients soulèvent le plus souvent lors des achats.

Où réside la politique de sécurité applicative de SecureCodingHub ?

Notre politique de sécurité applicative est appliquée principalement à travers les pratiques d'ingénierie décrites sur cette page plutôt que comme un artefact marketing distinct. Toute modification déployée en production passe par une revue de pull request et un pipeline CI qui exécute les contrôles unitaires, d'intégration et de sécurité. L'analyse des dépendances s'exécute à chaque pull request, puis chaque nuit sur la branche principale. La politique de sécurité applicative que votre équipe achats demande le plus souvent figure dans le dossier SOC 2 Type II que nous préparons et peut être partagée sous NDA sur demande.

Comment SecureCodingHub aborde-t-elle la conformité en sécurité de l'information ?

La conformité en sécurité de l'information est ici inscrite au niveau du produit, pas dans une mise en scène. Nous menons activement la certification SOC 2 Type II avec des contrôles conçus autour des Trust Services Criteria de sécurité, de disponibilité et de confidentialité. Nous opérons déjà en cohérence avec le RGPD et le CCPA, prenons en charge les contrats de traitement des données et honorons les droits des personnes concernées. La posture de conformité que vous pouvez vérifier aujourd'hui est documentée sur cette page et dans l'avenant de traitement des données ; le rapport SOC 2 lui-même sera disponible sous NDA via votre contact de compte une fois l'audit achevé.

Publiez-vous l'intégralité de votre politique de sécurité de l'information ?

Nous publions ce qui aide les clients à prendre des décisions éclairées et nous retenons délibérément ce qui abaisserait le coût d'une attaque ciblée. Les éléments de politique de sécurité de l'information qui sont publics comprennent cette page de sécurité, la page d'état, la liste des sous-traitants et l'avenant actuel de traitement des données. L'architecture réseau interne, les flux d'authentification détaillés, les calendriers de rotation des clés et la composition de l'équipe sécurité sont examinés sous NDA lors des revues de sécurité menées par les achats plutôt que publiés sur une page publique.

À quoi ressemble la politique de sécurité des données de SecureCodingHub dans la pratique ?

Notre politique de sécurité des données fonctionne par défaut sur le principe de collecte minimale et par conception sur celui du moindre privilège. Les données au repos sont chiffrées en AES-256 avec des clés gérées via un service dédié de gestion des clés, et les données en transit utilisent TLS 1.3 avec HSTS imposé. Les données clients sont logiquement isolées au niveau applicatif, de sorte qu'il n'y a pas de fuite entre tenants. Nous conservons les données uniquement le temps nécessaire, prenons en charge la suppression à l'initiative de l'utilisateur sous 30 jours et ne revendons jamais les données utilisateurs à des tiers.

Des questions sur notre sécurité ?

Si vous avez des questions sur nos pratiques de sécurité, si vous avez besoin d'une copie de notre documentation de sécurité ou si vous souhaitez discuter d'exigences de conformité, contactez notre équipe sécurité.

security@securecodinghub.com