SECURE WORKFLOWS THAT ENHANCE DATA SECURITY USING SANDBOXES HOSTED BY TRUSTED EXECUTION ENVIRONMENTS

Methods, systems, and apparatus, including medium-encoded computer program products for secure workflows that enhance data security using sandboxes hosted by trusted execution environments. A digital component (DC) request can be received, and in response, multi-stage workflows can be identified. Ea...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: RATH, Nikolaus
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Methods, systems, and apparatus, including medium-encoded computer program products for secure workflows that enhance data security using sandboxes hosted by trusted execution environments. A digital component (DC) request can be received, and in response, multi-stage workflows can be identified. Each multi-stage workflow (i) being configured to select DCs of multiple content platforms and (ii) including customizable stages. A trusted execution environment of the server can initiate a sandbox environment for executing stages of the workflow, which can be executed within the sandbox environment, preventing the code of the workflow from transmitting user data from the server. Output data can be received from the workflow by the server and from the trusted execution environment. A DC can be selected by the server based on at least a portion of the output data from the workflows. The DC can be provided to the client device for presentation to a user. L'invention concerne des procédés, des systèmes et un appareil, comprenant des produits de programme informatique codés sur support pour des flux de travaux sécurisés qui améliorent la sécurité des données en utilisant des bacs à sable hébergés par des environnements d'exécution de confiance. Une demande de composant numérique (DC) peut être reçue et, en réponse, des flux de travaux à plusieurs étapes peuvent être identifiés. Chaque flux de travail à plusieurs étapes (i) est configuré pour sélectionner des DC de multiples plateformes de contenu et (ii) comprend des étapes personnalisables. Un environnement d'exécution de confiance du serveur peut initier un environnement de bac à sable pour exécuter des étapes du flux de travail, qui peuvent être exécutées à l'intérieur de l'environnement de bac à sable, empêchant le code du flux de travail de transmettre des données d'utilisateur depuis le serveur. Des données de sortie peuvent être reçues de la part du flux de travail par le serveur et de la part l'environnement d'exécution de confiance. Un DC peut être sélectionné par le serveur sur la base d'au moins une portion des données de sortie provenant des flux de travaux. Le DC peut être fourni au dispositif client pour une présentation à un utilisateur.