Tengo una database SQL Server alojada en Azure. Necesito escribir datos de varios usuarios de PC que están usando la aplicación WPF en esta database.
Asumiendo que la aplicación WPF es utilizada por múltiples usuarios, ¿es seguro save la cadena de connection en el file app.config
? ¿Cuáles son las mejores prácticas para save datos de una aplicación de Windows en una database compartida?
Me temo que los usuarios pueden manipular datos mediante la utilización de la cadena de connection almacenada en app.config
.
Asumiendo que la aplicación WPF es utilizada por múltiples usuarios, ¿es seguro save la cadena de connection en el file app.config?
En mi humilde opinión, nunca es seguro almacenar cadena de connection en text sin formatting. Tiene toda la razón de que los usuarios pueden conectarse a la database fuera de su aplicación y causar daños graves a su database.
Algunas cosas que me vienen a la mente son:
También puede encontrar útil el siguiente artículo para proteger su Base de datos SQL de Azure: https://azure.microsoft.com/en-us/documentation/articles/sql-database-security-guidelines/ .