Forum
Merhaba Arkadaşlar,
Başlık çok anlaşılır olmadı.
Demek istedigim .Net uygulamalarımızda veritabanına erişim için DataAccesslayer .dll inin DBManager class ını kullanıyorum. Aşagıdaki gibi connection acılıyor.
IDBManager mycon = new DBManager(DataProvider.OleDb, ConfigurationManager.ConnectionStrings["Baglanti"].ConnectionString.ToString());
Database user bilgilerini .config icerisinde tutuyorum. Aşagıdaki gibi.
<add name="Baglanti" connectionString="Provider=SQLOLEDB;Data Source=myIpAdress;Persist Security Info=True;User ID=myUserName;Password=12345;Initial Catalog=myDB"/>
Boyle olunca veritabanlarına baglantı bilgilerini herkese göstermiş oluyorum. Ornegin winform uygulamasında kullanıcının bilgisayarına kurulum yaptıgımda config icerisinden bu bilgileri gorebilir.Bu da istedigim birşey değil.
Yapıyı bozmak istemiyorum. Yani baglantı bilgilerim yine config icerisinde olsun istiyorum.
Sorum ise, config file icerisinde Password degerini bir şekilde gizleme imkanım var mıdır? Nasıl yapabilirim?
Yardımcı olabilecek arkadaşlara şimdiden teşekürler,
Merhaba
Yapınızı bozmadan aşağıdaki iki link vasıtası ile conn str kısımlarını şifreleyebilirsiniz.
https://msdn.microsoft.com/en-us/library/ms178372.aspx
http://www.codeproject.com/Tips/795135/Encrypt-ConnectionString-in-Web-Config
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com