asadi.hasan
یک شنبه 26 بهمن 1393, 12:00 عصر
سلام دوستان،خسته نباشید؛
من میخوام بخش Connection Strings رو رمزگذاری بکنم(از طریق برنامه نویسی)
دوتا متد اصلی که مورد نیاز هست رو پیدا کردم که همه جا به همین ها اشاره کرده اند. ولی اینکه این متد ها کجا باید فراخوانی بشوند ، کی باید فراخوانی بشوند رو نمیدونم .
دوستانی که قبلا این کار رو انجام دادن لطفا راهنمایی کنند. این متد برای رمز گذاری است :
private void ProtectSection(string sectionName,
string provider)
{
Configuration config =
WebConfigurationManager.
OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSection section =
config.GetSection(sectionName);
if (section != null &&
!section.SectionInformation.IsProtected)
{
section.SectionInformation.ProtectSection(provider );
config.Save();
}
}
پارامتر Section Name، همان Connection String و Provider مقدار DataProtectionConfigurationProviderرا دریافت میکند
و متد دوم برای رمزگشایی:
private void UnProtectSection(string sectionName)
{
Configuration config =
WebConfigurationManager.
OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSection section =
config.GetSection(sectionName);
if (section != null &&
section.SectionInformation.IsProtected)
{
section.SectionInformation.UnprotectSection();
config.Save();
}
}
دوستان عزیز راهنمایی کنند که کجا، چگونه و چه موقع باید این توابع رو استفاده و فراخوانی بکنیم تا بخش ConnectionStrings در فایل Web.comnfig به صورت رمز گذاری تبدیل شود :به این شکل
<connectionStrings>
<addkey="ConnectionString"
value="ZGF0YSBzb3VyY2U9Llx2c2RvdG5ldDtpbml0aWFsIA0KICAgY2 F"/>
</connectinStrings>
من میخوام بخش Connection Strings رو رمزگذاری بکنم(از طریق برنامه نویسی)
دوتا متد اصلی که مورد نیاز هست رو پیدا کردم که همه جا به همین ها اشاره کرده اند. ولی اینکه این متد ها کجا باید فراخوانی بشوند ، کی باید فراخوانی بشوند رو نمیدونم .
دوستانی که قبلا این کار رو انجام دادن لطفا راهنمایی کنند. این متد برای رمز گذاری است :
private void ProtectSection(string sectionName,
string provider)
{
Configuration config =
WebConfigurationManager.
OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSection section =
config.GetSection(sectionName);
if (section != null &&
!section.SectionInformation.IsProtected)
{
section.SectionInformation.ProtectSection(provider );
config.Save();
}
}
پارامتر Section Name، همان Connection String و Provider مقدار DataProtectionConfigurationProviderرا دریافت میکند
و متد دوم برای رمزگشایی:
private void UnProtectSection(string sectionName)
{
Configuration config =
WebConfigurationManager.
OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSection section =
config.GetSection(sectionName);
if (section != null &&
section.SectionInformation.IsProtected)
{
section.SectionInformation.UnprotectSection();
config.Save();
}
}
دوستان عزیز راهنمایی کنند که کجا، چگونه و چه موقع باید این توابع رو استفاده و فراخوانی بکنیم تا بخش ConnectionStrings در فایل Web.comnfig به صورت رمز گذاری تبدیل شود :به این شکل
<connectionStrings>
<addkey="ConnectionString"
value="ZGF0YSBzb3VyY2U9Llx2c2RvdG5ldDtpbml0aWFsIA0KICAgY2 F"/>
</connectinStrings>