Cargando…

A RESTful interface to pseudonymization services in modern web applications

BACKGROUND: Medical research networks rely on record linkage and pseudonymization to determine which records from different sources relate to the same patient. To establish informational separation of powers, the required identifying data are redirected to a trusted third party that has, in turn, no...

Descripción completa

Detalles Bibliográficos
Autores principales: Lablans, Martin, Borg, Andreas, Ückert, Frank
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4350982/
https://www.ncbi.nlm.nih.gov/pubmed/25656224
http://dx.doi.org/10.1186/s12911-014-0123-5
_version_ 1782360266124558336
author Lablans, Martin
Borg, Andreas
Ückert, Frank
author_facet Lablans, Martin
Borg, Andreas
Ückert, Frank
author_sort Lablans, Martin
collection PubMed
description BACKGROUND: Medical research networks rely on record linkage and pseudonymization to determine which records from different sources relate to the same patient. To establish informational separation of powers, the required identifying data are redirected to a trusted third party that has, in turn, no access to medical data. This pseudonymization service receives identifying data, compares them with a list of already reported patient records and replies with a (new or existing) pseudonym. We found existing solutions to be technically outdated, complex to implement or not suitable for internet-based research infrastructures. In this article, we propose a new RESTful pseudonymization interface tailored for use in web applications accessed by modern web browsers. METHODS: The interface is modelled as a resource-oriented architecture, which is based on the representational state transfer (REST) architectural style. We translated typical use-cases into resources to be manipulated with well-known HTTP verbs. Patients can be re-identified in real-time by authorized users’ web browsers using temporary identifiers. We encourage the use of PID strings for pseudonyms and the EpiLink algorithm for record linkage. As a proof of concept, we developed a Java Servlet as reference implementation. RESULTS: The following resources have been identified: Sessions allow data associated with a client to be stored beyond a single request while still maintaining statelessness. Tokens authorize for a specified action and thus allow the delegation of authentication. Patients are identified by one or more pseudonyms and carry identifying fields. Relying on HTTP calls alone, the interface is firewall-friendly. The reference implementation has proven to be production stable. CONCLUSION: The RESTful pseudonymization interface fits the requirements of web-based scenarios and allows building applications that make pseudonymization transparent to the user using ordinary web technology. The open-source reference implementation implements the web interface as well as a scientifically grounded algorithm to generate non-speaking pseudonyms.
format Online
Article
Text
id pubmed-4350982
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-43509822015-03-06 A RESTful interface to pseudonymization services in modern web applications Lablans, Martin Borg, Andreas Ückert, Frank BMC Med Inform Decis Mak Research Article BACKGROUND: Medical research networks rely on record linkage and pseudonymization to determine which records from different sources relate to the same patient. To establish informational separation of powers, the required identifying data are redirected to a trusted third party that has, in turn, no access to medical data. This pseudonymization service receives identifying data, compares them with a list of already reported patient records and replies with a (new or existing) pseudonym. We found existing solutions to be technically outdated, complex to implement or not suitable for internet-based research infrastructures. In this article, we propose a new RESTful pseudonymization interface tailored for use in web applications accessed by modern web browsers. METHODS: The interface is modelled as a resource-oriented architecture, which is based on the representational state transfer (REST) architectural style. We translated typical use-cases into resources to be manipulated with well-known HTTP verbs. Patients can be re-identified in real-time by authorized users’ web browsers using temporary identifiers. We encourage the use of PID strings for pseudonyms and the EpiLink algorithm for record linkage. As a proof of concept, we developed a Java Servlet as reference implementation. RESULTS: The following resources have been identified: Sessions allow data associated with a client to be stored beyond a single request while still maintaining statelessness. Tokens authorize for a specified action and thus allow the delegation of authentication. Patients are identified by one or more pseudonyms and carry identifying fields. Relying on HTTP calls alone, the interface is firewall-friendly. The reference implementation has proven to be production stable. CONCLUSION: The RESTful pseudonymization interface fits the requirements of web-based scenarios and allows building applications that make pseudonymization transparent to the user using ordinary web technology. The open-source reference implementation implements the web interface as well as a scientifically grounded algorithm to generate non-speaking pseudonyms. BioMed Central 2015-02-07 /pmc/articles/PMC4350982/ /pubmed/25656224 http://dx.doi.org/10.1186/s12911-014-0123-5 Text en © Lablans et al.; licensee BioMed Central. 2014 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Research Article
Lablans, Martin
Borg, Andreas
Ückert, Frank
A RESTful interface to pseudonymization services in modern web applications
title A RESTful interface to pseudonymization services in modern web applications
title_full A RESTful interface to pseudonymization services in modern web applications
title_fullStr A RESTful interface to pseudonymization services in modern web applications
title_full_unstemmed A RESTful interface to pseudonymization services in modern web applications
title_short A RESTful interface to pseudonymization services in modern web applications
title_sort restful interface to pseudonymization services in modern web applications
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4350982/
https://www.ncbi.nlm.nih.gov/pubmed/25656224
http://dx.doi.org/10.1186/s12911-014-0123-5
work_keys_str_mv AT lablansmartin arestfulinterfacetopseudonymizationservicesinmodernwebapplications
AT borgandreas arestfulinterfacetopseudonymizationservicesinmodernwebapplications
AT uckertfrank arestfulinterfacetopseudonymizationservicesinmodernwebapplications
AT lablansmartin restfulinterfacetopseudonymizationservicesinmodernwebapplications
AT borgandreas restfulinterfacetopseudonymizationservicesinmodernwebapplications
AT uckertfrank restfulinterfacetopseudonymizationservicesinmodernwebapplications