asp.net uygulamalarında veritabanı bağlantı bilgileri genelde web.config dosyasında muhafaza edilir. bu dosya IIS tarafından indirilmeye sunulmaz (yasaklı listededir) olaki elde edilebilir bir durumun önüne geçmek için web.config dosyası şifreleme sistemi ile korunabilmektedir. .net araçlarından aspnet_regiis aracı bu bilgileri koruma altına alabilen özel parametreler içermektedir ve koruma altına alınan dosya yalnızca koruma altına alınan bilgisayarda yalnızca geriye döndürülebilmektedir/çözülebilmektedir (ms in kaynaklarında bu şekilde ibareler var şahsel farklı bir bilgisayarda geriye çözmeyi test etmiş değilim)
komut satırı: aşağıdaki örnek web.config de bulunan connectionStrings tagları arasındaki tanımlamaları şifrelemektedir. aiağıdaki komutu vs'nun komut satırında çalıştırmanız gerekiyor veya normal komut satırından .net klasörüne girip bu komutu orada çalıştırmanız gerekiyor. (C:\Windows\Microsoft.NET\frameworkxyz) aspnet_regiis -pe "connectionStrings" -app "/edys" -prov "DataProtectionConfigurationProvider" burada edys yazan kısım IIS'e tanımlanmış olan proje adıdır. bu komut satırında yalnızca bu alanı değiştirmeniz yeterli oalcaktır. eğer connectionStrings tagı değilde ALİ tagı kullandıysanız ayrıca connectionStrings
alanınıda ALİ yapmanız gerekiyor. ve -pe parametresi şifreleme parametresidir olduda geriye çözmek isterseniz (değişen ek olarak -pd oldu !!!) aspnet_regiis -pd "connectionStrings" -app "/edys"
------------- http://www.kasatakip.com - Kasa Takip | http://www.caritakip.com - Cari Takip | http://www.evraktakip.com - Evrak Takip | http://www.etasqlmobil.com - ETA SQL Mobil
|