Bir sql 2005 sunucusuna bağlanan bir C# uygulaması (asp web sayfası değil) oluşturdum. Kaynak kodumda, bu sql sunucusunun parolası ve kullanıcı kimliği, ConnectionString'de düz metin olarak kodlanır. Benim aracı sökmek diğer halklar şifreyi görmek mümkün olmadığını SQL linkstring şifrelemek C#
SqlConnection con = new SqlConnection();
con.ConnectionString =
"Data Source=server1;"+
"Initial Catalog=mydatabase;"+
"Integrated Security=no;"+
"User ID=admin;Password=mypassword;";
con.Open();
şifre veya tüm connectionstring şifrelemek için kolay bir yol var mı
?sayesinde
Teşekkürler, ama bunu nasıl uygulayacağımı bilmiyorum. Sadece C# projemden oluşturulmuş bir dllim var - exe yok ve app.config yok mu? Ayrıca bu dll farklı bilgisayarlarda ve kullanıcılarda kullanılmalıdır! – Tobi
Tek yol, bir XML dosyası oluşturabilir ve ayarlarınızı bunun içinde saklayabilirsiniz. Daha sonra bu XML'i, her bir dağıtıcı makinede belirli bir konumda tutabilirsiniz ve daha sonra okuyabilirsiniz. En iyi tekniklerden biri, özel bir yapılandırma sihirbazını kullanmaktır; yani, yapılandırma öğelerinizi yöneten farklı bir sınıf kitaplığı ve ana DLL dosyasının referansı bu bağlantıya ya da Enterprise Library'de bulunan Congfiguration Block'u kullanabilir. – Bhaskar