tengo la siguiente cadena de conexión:¿Cómo puedo ocultar mi contraseña en mi cadena de conexión C#?
Data Source=Paul-HP\MYDB;Initial Catalog=MyMSDBSQL;Persist Security Info=True;User ID=sa;Password=password
(.net servicio web) Obviamente, esto puede ser visto simplemente abriendo el archivo app.config y mirando a los ajustes de configuración.
Lo que necesito es una forma de que un pirata informático no pueda ver la contraseña. Pero, al mismo tiempo, déjelo personalizable para que pueda modificarse cuando se despliegue en otra base de datos.
Sugerencia 2 se ve bien para un punto de vista estático, pero ninguna de las soluciones proporcionadas (por nadie) permite la personalización de la cadena de conexión después de la compilación? Aunque estoy adivinando esto, no es posible, ya que eso requiere que ingresen un texto claro, que es lo que evita la inscripción. P.s ¿por qué editas todo pero no haces ningún cambio? – Doomsknight
@Doomsknight [Acabo de eliminar la firma de "gracias" al final de su publicación] (http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed- from-posts) – Justin
Si desea personalizar la cadena de conexión, tal vez la opción 3 podría ser útil: puede cifrar la contraseña (y opcionalmente el nombre de usuario) por separado. – Justin