ResearchKey è un'applicazione web statica e client-side progettata per la generazione locale, l'assegnazione e il recupero di identificativi pseudonimi univoci per i partecipanti a indagini e protocolli di ricerca scientifica. Il software risponde al problema metodologico, proprio delle ricerche longitudinali e dei disegni a misure ripetute (ad es. test pre/post o rilevazioni periodiche), di correlare nel tempo i dati raccolti dal medesimo partecipante preservandone la riservatezza ed evitando l'acquisizione diretta di dati anagrafici o identificativi diretti (come nome, matricola o indirizzo email). L'architettura opera interamente lato client nel browser dell'utente (HTML5, CSS3, ECMAScript 6+) secondo il paradigma di privacy-by-design: non richiede registrazione né account, non si appoggia a database centralizzati e non trasmette i codici generati a server remoti. Tra le funzionalità principali figurano la generazione crittografica locale di codici alfanumerici a 12 caratteri formattati in triplette (XXXX-XXXX-XXXX) con alfabeto ottimizzato a 32 caratteri non ambigui (60 bit di entropia), l'isolamento dei dati per singolo studio tramite parametro URL e memorizzazione su localStorage, la rimozione automatica del frammento identificativo dalla cronologia di navigazione e l'esportazione di tessere digitali in formato PNG ad alta risoluzione o in PDF interattivo conforme allo standard 1.4 con QR code per il recupero e la sincronizzazione cross-device. Il sistema implementa una rigorosa separazione logico-giuridica tra pseudonimizzazione e anonimato assoluto, evidenziando che l'eventuale re-identificazione indiretta dipende dalle variabili empiriche raccolte negli strumenti di indagine. Il codice sorgente è interamente open source con licenza MIT, disponibile pubblicamente su GitHub e archiviato stabilmente su Zenodo con DOI.
ResearchKey
Bonavolonta, Gianmarco
Primo
Software
2026-01-01
Abstract
ResearchKey è un'applicazione web statica e client-side progettata per la generazione locale, l'assegnazione e il recupero di identificativi pseudonimi univoci per i partecipanti a indagini e protocolli di ricerca scientifica. Il software risponde al problema metodologico, proprio delle ricerche longitudinali e dei disegni a misure ripetute (ad es. test pre/post o rilevazioni periodiche), di correlare nel tempo i dati raccolti dal medesimo partecipante preservandone la riservatezza ed evitando l'acquisizione diretta di dati anagrafici o identificativi diretti (come nome, matricola o indirizzo email). L'architettura opera interamente lato client nel browser dell'utente (HTML5, CSS3, ECMAScript 6+) secondo il paradigma di privacy-by-design: non richiede registrazione né account, non si appoggia a database centralizzati e non trasmette i codici generati a server remoti. Tra le funzionalità principali figurano la generazione crittografica locale di codici alfanumerici a 12 caratteri formattati in triplette (XXXX-XXXX-XXXX) con alfabeto ottimizzato a 32 caratteri non ambigui (60 bit di entropia), l'isolamento dei dati per singolo studio tramite parametro URL e memorizzazione su localStorage, la rimozione automatica del frammento identificativo dalla cronologia di navigazione e l'esportazione di tessere digitali in formato PNG ad alta risoluzione o in PDF interattivo conforme allo standard 1.4 con QR code per il recupero e la sincronizzazione cross-device. Il sistema implementa una rigorosa separazione logico-giuridica tra pseudonimizzazione e anonimato assoluto, evidenziando che l'eventuale re-identificazione indiretta dipende dalle variabili empiriche raccolte negli strumenti di indagine. Il codice sorgente è interamente open source con licenza MIT, disponibile pubblicamente su GitHub e archiviato stabilmente su Zenodo con DOI.I metadati presenti in IRIS UNICA sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono protetti da diritto d'autore, salvo diversa indicazione.



