Estoy a cargo de TI en una organización de estudiantes. Llamémoslo FratA
. FratA
tiene vínculos con organizaciones hermanas en otras ciudades universitarias de mi país. Llamemos a esos FratB
a través de FratZ
. Estos lazos interorganizacionales son formalizados por una organización paraguas, de la cual FratA
- FratZ
son miembros. Llamémoslo SuperFrat
.
SuperFrat
está planeando un evento para todos los miembros estudiantes de FratA
- FratZ
, y quiere vender boletos para el evento mediante una tienda web proporcionada por TicketSellingCorp
.
Sin embargo, la venta de boletos debe limitarse a los miembros de las organizaciones FratA
- FratZ
.
TicketSellingCorp
me ha contactado con una consulta inusual:
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.
El problema principal es que una vez que ingresamos, nuestros miembros no solo pueden acceder a su propia información, sino también a una gran cantidad de información sobre otras personas.
Entonces, si el miembro Alice no está de acuerdo con la implementación propuesta de TicketSellingCorp
, su información aún estará expuesta a TicketSellingCorp
si Bob está de acuerdo .
Le dije a TicketSellingCorp
que creo que esta es una mala idea que contradice los intereses de nuestros miembros, y les ofrecí un proveedor openID (incluida una implementación de cliente OSS de muestra) para FratA
-website; uno que solo le dice al cliente openID que la autenticación fue exitosa o no. Ni siquiera comparte ninguna información, como una dirección de correo electrónico.
Mi motivación para eso es que TicketSellingCorp
puede pedirlo a los usuarios ellos mismos, por lo que los usuarios son responsables de compartir su propia información.
TicketSellingCorp
a esto fue:
We cannot implement openID in our sales process.
¿Hay otra manera de cooperar con TicketSellingCorp
que no implique exponer toda la información personal de nuestros miembros?