programer-ir
شنبه 24 دی 1390, 22:38 عصر
توی یک کتاب شیوه رمز نگاری کانکشن استرینگ رو خوندم 2 تا سوال برام پیش اومد
1- اصلا لزومی داره که کانکشن استرینگ رو رمزنگاری کنیم مگه دسترسی به هش امکان داره توسط هکر؟؟؟
2-برای رمز نگاری کلیدی از ورودی نمی گیره و خودش کلید هاشو تعیین می کنه و وقتی رمز می کنه رشته حاصل رو توی یک پروژه دیگه می شه دی کدش کرد یعنی کسی که به این رشته دسترسی پیدا کنه می تونه راحت دیکدش کنه پس چه فایده ای داره؟؟؟
ممنون
Configuration config = WebConfigurationManager.OpenWebConfiguration(Reque st.ApplicationPath);
ConfigurationSection appset = config.ConnectionStrings;
if (appset.SectionInformation.IsProtected)
{
appset.SectionInformation.UnprotectSection();
}
else
{
appset.SectionInformation.ProtectSection("DataprotectionConfigurationprovider");
}
config.Save();
1- اصلا لزومی داره که کانکشن استرینگ رو رمزنگاری کنیم مگه دسترسی به هش امکان داره توسط هکر؟؟؟
2-برای رمز نگاری کلیدی از ورودی نمی گیره و خودش کلید هاشو تعیین می کنه و وقتی رمز می کنه رشته حاصل رو توی یک پروژه دیگه می شه دی کدش کرد یعنی کسی که به این رشته دسترسی پیدا کنه می تونه راحت دیکدش کنه پس چه فایده ای داره؟؟؟
ممنون
Configuration config = WebConfigurationManager.OpenWebConfiguration(Reque st.ApplicationPath);
ConfigurationSection appset = config.ConnectionStrings;
if (appset.SectionInformation.IsProtected)
{
appset.SectionInformation.UnprotectSection();
}
else
{
appset.SectionInformation.ProtectSection("DataprotectionConfigurationprovider");
}
config.Save();