Conformité HIPAA
Copiez un prompt de configuration avec les étapes d'installation et la guide Markdown complète pour ce plugin.
Cette page explique les options techniques que les équipes utilisent lorsqu'une revue HIPAA n'autorise pas les statistiques live update à être envoyées à Capgo Cloud.
Le Cloud Capgo n'est pas actuellement présenté comme un processeur de statistiques hébergé HIPAA-compliant. De nombreux applications HIPAA-sensibles utilisent encore Capgo car les données de mise à jour sont minimales, scoping de périphérique et non liées à un utilisateur d'appareil connu par défaut. Si votre politique d'entreprise, votre revueuse ou votre contrat client exige un contrôle plus strict, vous pouvez localiser géographiquement le trafic du plugin, désactiver l'endpoint de statistiques, héberger uniquement l'endpoint de statistiques ou passer à un setup auto-hébergé sous licence.
Qu'est-ce que Capgo reçoit par défaut
Section intitulée « Qu'est-ce que Capgo reçoit par défaut »Le plugin de mise à jour envoie des données opérationnelles nécessaires pour délivrer et observer les mises à jour en temps réel. Le payload de statistiques peut inclure ces champs :
app_id- votre identifiant d'application Capacitordevice_idun identifiant aléatoire du dispositif, généré par le plugin de mise à jour, scoping l'applicationplatform-ios,android, ouelectronversion_name- la version du paquet web installéversion_build- le nom de la version de l'application nativeversion_code- le numéro de construction de l'application nativeversion_os- la version du système d'exploitationplugin_version- la version installée@capgo/capacitor-updaterversionactionles événements de cycle de mise à jour, comme l'installation, le téléchargement, l'échec, le retrait ou l'application prête.is_emulatoretis_prod- environment flags when availablecustom_id- uniquement si votre application l'a explicitement défini avecCapacitorUpdater.setCustomId(...)- l'adresse IP - utilisée au niveau de transport pour la mise en route régionale, la prévention de l'abus et l'optimisation CDN
Par défaut, cette donnée est anonyme pour l'utilisateur de l'application. Capgo n'obtient pas de noms, d'adresses e-mail, d'identifiants de compte, de numéros de dossier médical, de mots de passe, de contenu de l'application, d'événements d'analyse d'applications ou d'analyse de comportement de l'actualiseur. L'identifiant stable unique est le device_id, qui n'est pas un ID publicitaire et n'est pas lié à un utilisateur connu à moins que vous n'ayez défini custom_id votre propre.
Si votre examen HIPAA nécessite aucune statistique d'actualisation hébergée du tout, définissez statsUrl à une chaîne vide. Cela désactive complètement la rapportage de statistiques d'actualisation à Capgo Cloud tout en permettant aux vérifications d'actualisation d'utiliser updateUrl et channelUrl Si vous les laissez activés.
N'attribuez pas un ID personnalisé.
Section intitulée « N'attribuez pas un ID personnalisé ».Pour les déploiements sensibles à la HIPAA, n'appeliez pas CapacitorUpdater.setCustomId(...).
L'ID personnalisé est inclus dans les statistiques de mise à jour lorsque cela est configuré. Si vous le définissez sur une adresse e-mail, un ID d'utilisateur, un ID de patient, un ID d'employé, un ID de compte ou toute autre valeur qui se mappera à une personne, vous avez lié la télémétrie de la mise à jour à des données personnelles dans votre propre contexte d'application.
Si votre revue nécessite des données de télémétrie Capgo hébergées pour rester scoping appareil, laissez custom_id non configuré.
Option 1 : Geo-localisez le trafic du plugin Capgo Cloud
Section intitulée « Option 1 : Geo-localisez le trafic du plugin Capgo Cloud »Si votre revue autorise Capgo Cloud mais exige une résidence des données UE pour les données du plugin, configurez tous les trois points de terminaison de mise à jour vers l'hôte UE.
import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { appId: 'com.example.app', appName: 'My App', webDir: 'dist', plugins: { CapacitorUpdater: { autoUpdate: 'atBackground', updateUrl: 'https://plugin.eu.capgo.app/updates', statsUrl: 'https://plugin.eu.capgo.app/stats', channelUrl: 'https://plugin.eu.capgo.app/channel_self', }, },};
export default config;Utilisez les URL de l'UE ensemble. Mélangez plugin.capgo.app et plugin.eu.capgo.app peut dérouter une partie du chemin de données du plugin en dehors de l'hôte de l'UE.
Cela conserve les données de suivi des mises à jour, les statistiques, les alertes et les données de dépannage de Capgo tout en plaçant le chemin du dossier du plugin en Europe.
Option 2 : Désactiver l'endpoint de statistiques
Option 2 : Désactiver l'endpoint de statistiquesIf your review does not allow statistics to be sent to Capgo Cloud, set statsUrl __CAPGO_KEEP_0__.config.ts
import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { appId: 'com.example.app', appName: 'My App', webDir: 'dist', plugins: { CapacitorUpdater: { autoUpdate: 'atBackground', statsUrl: '', }, },};
export default config;This disables statistics reporting from the updater plugin. Update checks and downloads can still use Capgo Cloud if you keep the default updateUrl et channelUrl.
Après la modification capacitor.config.ts, sync the native projects and ship a new store build. Existing installs will keep using their previous native config until they receive that new binary.
Ce que vous perdez lorsque les statistiques sont désactivées
Ce que vous perdez lorsque les statistiques sont désactivéesDésactiver statsUrl Supprime le signal hébergé Capgo utilisé pour expliquer ce qui s'est passé à l'intérieur de votre application après une mise à jour proposée ou téléchargée.
Vous perdez :
- Dashboard visibility into successful installs, failed installs, download failures, rollbacks, and app-ready events
- Les alertes de failure qui dépendent des statistiques hébergées
- La capacité à identifier rapidement les versions d'applications, les versions d'OS, les plateformes ou les versions de plugins affectées par un problème d'actualisation
- Troubleshooting des appareils se poursuit dans Capgo Cloud
- Collectez les statistiques d'adoption et d'utilisation des mises à jour dans le tableau de bord Capgo
- Mieux soutenez le contexte de l'équipe Capgo, car le service hébergé n'a plus reçu les événements qui expliquent le chemin d'actualisation côté appareil
Mise à jour automatique peut toujours fonctionner, mais vous opérez avec une observabilité réduite. Planifiez votre propre suivi avant de désactiver les statistiques en production.
Option 3 : Héberger vous-même l'endpoint des statistiques
Section intitulée « Option 3 : Héberger vous-même l'endpoint des statistiques »If your review allows update checks through Capgo Cloud but requires statistics to remain inside your infrastructure, point statsUrl __CAPGO_KEEP_0__.config.ts
import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { appId: 'com.example.app', appName: 'My App', webDir: 'dist', plugins: { CapacitorUpdater: { autoUpdate: 'atBackground', statsUrl: 'https://updates.example.com/capgo/stats', }, },};
export default config;Votre point de terminaison doit accepter le payload de statistiques de mise à jour et retourner :
{ "status": "ok" }Utilisez ce chemin lorsque vous souhaitez conserver l'alertage interne, les journaux d'audit et l'analyse d'incident sans envoyer les statistiques d'actualisation du dispositif à Capgo Cloud.
Option 4 : Hébergement autonome sous licence
Section intitulée « Option 4 : Hébergement autonome sous licence »Si Capgo Cloud, la résidence des données de l'UE, les statistiques désactivées ou un point de terminaison de statistiques autonome ne satisfont pas votre examen HIPAA, Capgo peut vous aider à passer à un déploiement autonome sous licence.
C'est l'option la plus stricte car votre organisation contrôle l'arrière-plan de mise à jour, le point de terminaison de statistiques, les journaux, la rétention, l'infrastructure et la limite de réseau. Cela signifie également que vous devez prendre en charge plus de travail opérationnel que Capgo Cloud gère normalement pour vous.
Liste de contrôle d'examen pratique
Section intitulée « Liste de contrôle d'examen pratique »Avant un examen HIPAA, décidez :
- Si Capgo Cloud est autorisé pour les vérifications de mise à jour
- Si Capgo Cloud est autorisé pour les statistiques
- Quelle région le trafic du plugin doit utiliser
- Quoi que
custom_idest désactivé dans votre application - Qui surveille les échecs de mise à jour si les statistiques hébergées sont désactivées
- Que votre équipe nécessite une mise en production auto-hébergée sous licence
Capgo fonctionne avec les sociétés en cours de revue de conformité HIPAA, y compris les sociétés aux États-Unis qui utilisent Capgo dans des programmes HIPAA-conformes. Contactez Capgo si votre examinateur nécessite un modèle de déploiement, un flux de données ou un chemin de licence plus strict que les paramètres par défaut hébergés.
Continuez de la conformité HIPAA
Titre de la section « Continuez de la conformité HIPAA »Si vous utilisez Conformité HIPAA pour planifier un déploiement réglementé de live update , connectez-l’à Conformité for privacy and data collection details, Emplacement des données pour la configuration du point de terminaison UE, Statistiques API Point de terminaison pour la collecte de données auto-hébergée, et Mise à jour auto-hébergée for licensed deployment planning.