Carte des contrôles · Critères Trust Services (2017)
SOC 2
Preuve issue du code pour les critères d’accès, de périmètre et de données confidentielles à chaque pull request, et preuve de processus pour les approbations de changements issue de chaque fusion.
Preuve issue du code
6critères vérifiés à chaque pull requestActif (processus)
1issus des fusions, approbations, changements de règle et des déploiements et releases enregistrés par GitHubPrévu
8peut être prouvé à partir du code ou de GitHub ; pas encore construitCritères au niveau de l’organisation
Politiques, personnes, fournisseurs, sécurité physique et le reste, listés ci-dessous.Gérés par les processus de votre organisationUn rapport SOC 2 Type II teste si les contrôles ont fonctionné tout au long d’une période. Les approbations de changements sont souvent ce qui prend le plus de temps d’audit aux équipes d’ingénierie, qui rassemblent tickets et captures d’écran pour un échantillon de changements.
Le blueprint SOC 2 apporte une preuve issue du code pour les critères d’accès, de périmètre et de données confidentielles à chaque pull request. Chaque pull request fusionnée dans la branche par défaut est scellée en enregistrement de changement avec ses approbations, ses checks et ses signatures : une preuve pour CC8.1. La carte complète figure ci-dessous, suivie des critères au niveau de l’organisation.
Toevan apporte des preuves pour des contrôles ; il ne les certifie jamais et ne prétend pas qu’un référentiel est couvert. Que les preuves suffisent relève du jugement de votre auditeur. Les contrôles sont affichés par id avec les noms courts propres à Toevan ; les titres officiels et le texte des exigences appartiennent à l’éditeur du référentiel.
Preuve issue du code6
Scellée à chaque pull request. Toujours partielle : le contrôle exige aussi des éléments hors du code. Les règles du blueprint SOC 2 vérifient une partie de chacun à chaque pull request.
CC6.1Conception des limites d’accèsCC6 Protection des accèsCC6.3Changements de droits par rôleCC6 Protection des accèsCC6.6Défense contre les menaces externesCC6 Protection des accèsCC6.7Limites de circulation des donnéesCC6 Protection des accèsC1.1Marquage des données confidentiellesC1 Données confidentiellesC1.2Élimination des données confidentiellesC1 Données confidentielles
Actif (processus)1
Pull requests fusionnées, approbations, checks requis, protection de branche, rulesets et contournements, et déploiements et releases enregistrés par GitHub, chacun scellé.
CC8.1Approbations de changementsCC8 Gestion des changementsPreuve de processus : chaque pull request fusionnée dans la branche par défaut est scellée en enregistrement de changement avec ses approbations sur le dernier commit, les checks requis à la fusion, la personne qui l’a fusionnée, ses signatures et les verdicts de code qu’elle portait.
Enregistrement de changement rec_5b81d4e
données d’exemplePrévu8
Peut être prouvé à partir du code ou de GitHub. Aucune règle ne les vérifie encore ; chacun est prévu, et aucun ne compte aujourd’hui comme preuve.
CC6.2Émission des identifiants utilisateurCC6 Protection des accèsCC7.1Suivi des dérives de faiblessesCC7 Opérations de sécuritéCC7.2Suivi des anomaliesCC7 Opérations de sécuritéA1.2Garanties de sauvegardeA1 Capacité et sauvegardePI1.2Entrées complètes et exactesPI1 Exactitude du traitementPI1.3Pertes et erreurs de traitementPI1 Exactitude du traitementP4.2Conservation des données personnellesP4 Usage et conservationP4.3Élimination des données personnellesP4 Usage et conservation
Critères au niveau de l’organisation
Les contrôles au niveau de l’organisation (politiques, personnes, fournisseurs, sécurité physique et le reste) restent dans le processus propre à votre organisation ; Toevan ne s’en charge pas.
Afficher la liste
CC1 Conduite de la direction
CC2 Partage d’information
CC3 Examen des risques
CC4 Suivi des contrôles
CC5 Choix des contrôles
CC6 Protection des accès
CC7 Opérations de sécurité
CC9 Risque fournisseur
A1 Capacité et sauvegarde
PI1 Exactitude du traitement
P1 Obligations d’information
P2 Obligations de choix
P3 Obligations de collecte
P4 Usage et conservation
P5 Demandes individuelles
P6 Obligations de partage
P7 Qualité des données
P8 Traitement des réclamations
L’utiliser dans un audit
- Prenez la population dans les enregistrements de changement
Chaque pull request fusionnée dans la branche par défaut et chaque push vers une branche protégée qu’aucune pull request fusionnée n’explique, sur la période, capturés depuis GitHub au fil de l’eau, forment un enregistrement scellé que vous pouvez exporter pour échantillonner. Vous pouvez refaire la population de la branche par défaut à partir de l’historique git ; les branches de production désignées sont prévues.
- Lisez les preuves issues du code pour la période
Chaque pull request porte des résultats de code scellés par rapport aux règles du blueprint, rattachés au commit et à la version du jeu de règles en vigueur.
- Testez un échantillon
Pour chaque enregistrement échantillonné, vérifiez ses résultats, puis vérifiez-le hors ligne avec la clé publiée, avec openssl et le shell : récupérez la preuve, confirmez la clé, contrôlez l’enregistrement. Pour rejouer toute la chaîne, Toevan fournit la commande toevan sur demande ; elle n’est pas encore publique.
- Recalculé
- Toevan l’a calculé lui-même à partir du code ou de l’historique git.
- Rapporté + scellé
- GitHub l’a rapporté ; Toevan l’a capturé au moment de l’événement et signé.
- Déclaré + scellé
- L’organisation l’a déclaré, par exemple un changement de ce qui est vérifié ; Toevan a signé la déclaration et son historique.
- Enregistrement Toevan, non scellé
- Conservé dans la base de données de Toevan mais non scellé dans le registre, comme une dérogation aujourd’hui. Aucune signature ne le protège.
- Consommé
- Repris des enregistrements de déploiement et de release de GitHub et relié par commit ou empreinte.
- Non capturé
- Aucune source fiable n’était disponible. Toevan ne le déduit pas.
Recalculé listée à partir de l’historique git et rapprochée des enregistrements scellés
Testez la correspondance sur un vrai audit.
Venez avec un dépôt et un audit à venir. Nous configurerons le blueprint et guiderons votre auditeur dans la vérification.
- Un dépôt, un référentiel
- Des preuves dès la première pull request
- Vérifiable sans compte Toevan