Frameworks

R Shiny

Non classéSite officiel

R Shiny est un framework open-source de Posit (anciennement RStudio) pour construire des applications web interactives directement depuis du code R. Il est largement utilisé en data science, recherche et analyse pour créer des tableaux de bord, visualisations et outils d'exploration de données. La conformité RGPD dépend de l'application construite et de l'endroit où elle est hébergée. Les applications Shiny auto-hébergées sur une infrastructure européenne n'ont pas de problèmes de transfert.

Présentation

Que fait R Shiny ?

Qu'est-ce que R Shiny ?

R Shiny est un framework open-source développé par Posit qui permet aux data scientists et chercheurs de construire des applications web interactives en utilisant uniquement du code R. Les applications Shiny peuvent inclure des graphiques interactifs, des tableaux de données, des cartes, des interfaces de modèles d'apprentissage automatique et des formulaires de saisie de données. Elles sont largement utilisées dans l'académie, la recherche médicale, les entreprises pharmaceutiques, les services financiers et les statistiques gouvernementales.

RGPD et Shiny : cela dépend de l'application

Les obligations RGPD pour une application Shiny dépendent entièrement des données qu'elle traite et de l'endroit où elle est hébergée. Une application Shiny affichant uniquement des statistiques agrégées sans données personnelles a une pertinence RGPD minimale. Une application Shiny permettant aux utilisateurs de télécharger des dossiers patients ou d'interagir avec des ensembles de données identifiables doit se conformer pleinement au RGPD.

Options d'hébergement et implications de transfert

Les applications Shiny peuvent être hébergées de trois façons. Auto-hébergé sur infrastructure européenne (recommandé pour les données personnelles EU) : aucun transfert vers des pays tiers, contrôle total. ShinyApps.io (Posit, États-Unis) : toutes les données traitées aux États-Unis, nécessite des CCT pour les données personnelles européennes. Posit Connect sur site ou cloud EU : résidence des données en Europe possible avec la configuration appropriée.

Étapes pratiques de mise en conformité

Hébergez sur une infrastructure européenne pour les données personnelles EU. Implémentez l'authentification des utilisateurs et les contrôles d'accès dans Shiny. Minimisez les données affichées et traitées. Implémentez des délais d'expiration de session pour effacer les données de la mémoire. Signez un accord de traitement avec le fournisseur d'hébergement. Réalisez une AIPD pour les applications de données de santé.

Conformité

R Shiny et le RGPD

Base légale
R Shiny is a framework, not a data processor. GDPR obligations arise from the Shiny application and its hosting infrastructure. For shinyapps.io hosted applications, contract performance or legitimate interest applies for the hosting relationship.
Niveau de risque
low
Textes applicables
GDPR compliance depends on the application and hosting: EU self-hosted deployments have no transfer concerns

Analyse d'impact (AIPD)

Une AIPD peut être requise pour les applications Shiny traitant des données de catégorie spéciale (santé, données génétiques) ou des données personnelles à grande échelle, notamment dans des contextes de recherche ou cliniques.

Exemple de texte pour votre bannière

Cette application de données est construite avec R Shiny. Les données saisies ou téléchargées dans cette application sont traitées comme décrit dans notre politique de confidentialité.
Cookies et traceurs

Ce que R Shiny dépose et contacte

Méthode de suivi
R Shiny web application framework, server-side R processing, session cookies, optional first-party analytics
Localisation des serveurs
Self-hosted or Posit (RStudio) cloud infrastructure (US)

Cookies déposés (1)

NomTypeDuréeFinalité
shinysessionsessionSessionStrictly necessary session cookie maintaining the R Shiny WebSocket session, does not require consent

Domaines tiers contactés (2)

  • shiny.posit.co
  • shinyapps.io
Questions

Questions fréquentes sur R Shiny

Une question qui n'est pas dans la liste ? Écrivez-nous, on répond vite.

R Shiny collecte-t-il des données personnelles ?

R Shiny lui-même ne le fait pas. Cependant, les applications Shiny traitent couramment des données personnelles téléchargées ou saisies par les utilisateurs. Le développeur et l'organisation de déploiement sont responsables de la conformité RGPD pour toutes les données traitées dans l'application.

shinyapps.io nécessite-t-il des CCT pour les données européennes ?

Oui. ShinyApps.io est opéré par Posit aux États-Unis. Toute donnée personnelle européenne traitée par une application Shiny hébergée sur shinyapps.io est transférée aux États-Unis, nécessitant des CCT et un accord de traitement avec Posit.

Quelle est l'option d'hébergement la plus conforme au RGPD pour Shiny ?

L'auto-hébergement sur une infrastructure européenne (AWS Francfort, OVHcloud, Hetzner) assure une résidence complète des données en Europe sans problèmes de transfert. Signez un accord de traitement avec le fournisseur d'hébergement.

R Shiny dépose-t-il des cookies ?

Shiny dépose des cookies de session pour maintenir la session R et la connexion WebSocket. Ces cookies de session sont strictement nécessaires au fonctionnement de l'application et ne nécessitent généralement pas de consentement. Les scripts d'analyse ajoutés à l'application Shiny nécessitent un consentement.

Dois-je réaliser une AIPD pour mon application Shiny ?

Une AIPD est requise pour les applications Shiny traitant des données de santé, génétiques ou biométriques à grande échelle, des applications prenant des décisions automatisées affectant significativement les utilisateurs, et des applications traitant de grands volumes de données personnelles sensibles.

Comment mettre en oeuvre l'authentification des utilisateurs dans Shiny pour la conformité RGPD ?

Utilisez les packages shinyauthr ou shinymanager pour l'authentification locale, ou intégrez avec le système SSO/OAuth2 de votre organisation. Implémentez un accès basé sur les rôles pour que les utilisateurs ne voient que les données qu'ils sont autorisés à consulter.

Comment gérer les données téléchargées dans une application Shiny sous le RGPD ?

Implémentez la suppression automatique des données téléchargées lorsque la session utilisateur se termine. Pour les données devant persister, appliquez des limites de rétention, des contrôles d'accès et documentez le traitement dans votre registre. Informez les utilisateurs dans l'interface de l'application sur la façon dont leurs données téléchargées sont traitées.

R Shiny doit-il apparaître dans ma politique de confidentialité ?

Uniquement si votre application Shiny est accessible aux utilisateurs et traite des données personnelles. Décrivez la finalité de l'application, les données traitées, la base légale, la localisation de l'hébergement et comment les utilisateurs peuvent exercer leurs droits.

Mettez votre site en conformité aujourd'hui.

Gratuit jusqu'à 25 000 sessions par mois. Sans carte bancaire, sans engagement.