Guardar las credenciales de usuario en una aplicación de Windows

¿Existe alguna forma recomendada de almacenar credenciales en una aplicación .NET de Windows, ya sea una API integrada o simplemente un algoritmo de cifrado recomendado?

En la misma línea que Tortoise SVN, Spotify y Skype.

Editar: Mi intención es usar un servicio web que devuelva un token de su servicio de autenticación. Los otros servicios entonces aceptan ese token como parámetro. Sin embargo, el token caduca después de 30 minutos, por lo que al almacenarlo no tiene sentido para esta tarea.

Respuestas a la pregunta(3)

Su respuesta a la pregunta