Tengo una aplicación de escritorio escrita en C#
con tres roles de usuario y algunos usuarios predefinidos. También es posible crear otros usuarios o cambiar las contraseñas a usuarios predefinidos. La aplicación tiene que funcionar sin conexión en Windows XP y más reciente.
¿Cuál es la mejor manera de trabajar con las credenciales de usuario en la máquina local si tengo que tener algunos usuarios predefinidos? Pensé que Data Protection API
(DPAPI) es la mejor manera de manejar esto, pero si lo entendí bien, solo funciona para un usuario de Windows, por lo que es inútil para mí, porque tengo que enviar usuarios predefinidos con la instalación de la aplicación. y definitivamente no es la mejor idea mantener a esos usuarios predefinidos en el código fuente (incluso si los guardo con DPAPI en el disco después de la instalación).