Escribo automatización de pruebas y scripts que requieren autenticación de Windows para acceder al dominio.
No me gusta mantenerlos en la aplicación.config porque están disponibles en texto sin formato.
No me gusta solicitar mensajes de entrada porque ya no está automatizado.
Si los codifico en el ensamblaje, son visibles desde .Net Reflector y se verifican en el control de fuente cuando confirmo los archivos .cs.
¿Hay algún patrón/práctica que facilite el uso de contraseñas y nombres de usuario configurados sin exponerlos?¿Cómo eliminar nombres de usuario y contraseñas del código fuente en Test Automation?
Esto también se aplica a los sitios web que tienen credenciales para iniciar sesión y las bases de datos utilizan autenticación de Windows o autenticación de servidor sql para conectarse.
Cualquier consejo sería muy apreciado.
Esto suena como una solución viable específicamente el cifrado y almacenamiento de la clave única en alguna parte la automatización tendría permiso para llegar. –
Si puede almacenar la llave en algún lugar al que solo la herramienta de automatización tendría permiso, ¿no sería más fácil almacenar las contraseñas allí? – EKI