Passer à la navigation

Conformité HIPAA

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.

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 Capacitor
  • device_id un identifiant aléatoire du dispositif, généré par le plugin de mise à jour, scoping l'application
  • platform - ios, android, ou electron
  • version_name - la version du paquet web installé
  • version_build - le nom de la version de l'application native
  • version_code - le numéro de construction de l'application native
  • version_os - la version du système d'exploitation
  • plugin_version - la version installée @capgo/capacitor-updater version
  • action les événements de cycle de mise à jour, comme l'installation, le téléchargement, l'échec, le retrait ou l'application prête.
  • is_emulator et is_prod - environment flags when available
  • custom_id - uniquement si votre application l'a explicitement défini avec CapacitorUpdater.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.

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.

capacitor.config.ts
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 statistiques

If your review does not allow statistics to be sent to Capgo Cloud, set statsUrl __CAPGO_KEEP_0__.config.ts

capacitor.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ées

Dé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

capacitor.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.

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.

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_id est 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.

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.