Sono responsabile IT presso un'organizzazione di studenti. Chiamiamolo FratA
. FratA
ha legami con le organizzazioni sorelle in altre città universitarie nel mio paese. Chiamiamo quelli FratB
a FratZ
. Questi legami inter-organizzativi sono formalizzati da un'organizzazione ombrello, di cui FratA
- FratZ
sono membri. Chiamiamolo SuperFrat
.
SuperFrat
sta pianificando un evento per tutti i membri studenti di FratA
- FratZ
, e vuole vendere i biglietti all'evento utilizzando un negozio web fornito da TicketSellingCorp
.
Tuttavia, la vendita di biglietti dovrebbe essere limitata ai membri delle organizzazioni FratA
- FratZ
.
TicketSellingCorp
mi ha contattato con un'indagine insolita:
We want users to type in their username and password to the FratA-website,
so our web store can log in behind the scenes, scrape their personal/contact information
from their normally protected profile page and use this information for ticket sales.
Don't worry about security, we won't store passwords, and our backups are encrypted.
Il problema principale è che una volta effettuato l'accesso, i nostri membri possono accedere non solo alle proprie informazioni, ma anche a molte informazioni su altre persone.
Quindi se il membro Alice non è d'accordo con l'implementazione proposta da TicketSellingCorp
, le sue informazioni saranno comunque esposte a TicketSellingCorp
se Bob fa è d'accordo.
Ho detto a TicketSellingCorp
che ritengo che questa sia una cattiva idea che contraddice gli interessi dei nostri membri e ho offerto loro un provider openID (inclusa un'implementazione client di esempio OSS) per FratA
-website; uno che dice solo al client openID che l'autenticazione ha avuto successo o meno. Non condivide nemmeno alcuna informazione, come ad esempio un indirizzo email.
La mia motivazione è che TicketSellingCorp
può chiedere loro stessi gli utenti, quindi gli utenti sono responsabili della condivisione delle proprie informazioni.
TicketSellingCorp
a questo era:
We cannot implement openID in our sales process.
C'è un altro modo di collaborare con TicketSellingCorp
che non implica l'esposizione di tutte le informazioni personali dei nostri membri?