تبلیغات
مرجع عملی و کاربردی زبان سی شارپ ، تصاویر دیدنی ، دانلود نرم افزار های گوناگون - کار کردن با انواع داده ها

کار کردن با انواع داده ها

نویسنده :مرتضی عالمین
تاریخ:جمعه 15 خرداد 1388-03:14 ب.ظ

4-رمزنگاری

Hash کردن یک رشته متنی با الگوریتم MD5


کد:

using System.Security.Cryptography;

کد:

private string encryptString(string strToEncrypt)

{

    UTF8Encoding ue = new UTF8Encoding();

    byte[] bytes = ue.GetBytes(strToEncrypt);

    MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();

    byte[] hashBytes = md5.ComputeHash(bytes);

    // Bytes to string

    return System.Text.RegularExpressions.Regex.Replace

        (BitConverter.ToString(hashBytes), "-", "").ToLower();

}

یک مثال ساده از نحوه ی استفاده :

کد:

MessageBox.Show(encryptString("Sinpin"));

خروجی :

کد:

e140088b10c4f19588ed3624e2b3c463

کردن ConnectionString ها موجود در فایل app.Config


برای Encrypt کردن قسمت ConnectionStrings فایل web.config یا app.Config از کد زیر استفاده می کنیم:

App.Config

کد:

Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

            config.ConnectionStrings.SectionInformation.ForceSave = true;

            config.ConnectionStrings.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider");

            config.Save();

Web.Config

کد:

Configuration config = WebConfigurationManager.OpenWebConfiguration("myWebSite");

            config.ConnectionStrings.SectionInformation.ForceSave = true;

            config.ConnectionStrings.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider");

            config.Save();

Decrypt کردن ConnectionString ها موجود در فایل app.Config


برای Decrypt کردن محتویات ConnectionString داخل فایل های Config از کد های زیر استفاده می کنیم:

برای App.Config

کد:

Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

            config.ConnectionStrings.SectionInformation.ForceSave = true;

            config.ConnectionStrings.SectionInformation.UnprotectSection();

            config.Save();

برای Web.Config

کد:

Configuration config = WebConfigurationManager.OpenWebConfiguration("myWebSite");

            config.ConnectionStrings.SectionInformation.ForceSave = true;

            config.ConnectionStrings.SectionInformation.UnprotectSection();

            config.Save();

 




داغ کن - کلوب دات کام
نظرات() 
What is the tendon at the back of your ankle?
شنبه 18 شهریور 1396 07:16 ب.ظ
Hi, after reading this remarkable piece of writing i am as well happy to share my know-how here with colleagues.
http://mairatkach.hatenablog.com
یکشنبه 15 مرداد 1396 02:48 ب.ظ
I've been surfing online more than three hours today, yet I never found any interesting article like yours.
It is pretty worth enough for me. In my view, if all webmasters and bloggers made good content as
you did, the internet will be much more useful than ever
before.
How do you get taller in a day?
شنبه 14 مرداد 1396 09:25 ب.ظ
What's up to every body, it's my first visit of this web site;
this web site includes awesome and actually good data for readers.
http://alessandramawyer.hatenablog.com
جمعه 13 مرداد 1396 04:18 ب.ظ
Does your site have a contact page? I'm having problems locating it but, I'd like to send you
an email. I've got some suggestions for your blog you might be
interested in hearing. Either way, great website and I look forward
to seeing it improve over time.
Foot Complaints
شنبه 7 مرداد 1396 06:34 ب.ظ
fantastic issues altogether, you just won a new reader.
What could you recommend in regards to your submit that you made a few days
in the past? Any positive?
manicure
سه شنبه 15 فروردین 1396 11:48 ب.ظ
Hello just wanted to give you a quick heads up.
The text in your content seem to be running off the
screen in Ie. I'm not sure if this is a format issue or something to do with browser compatibility but I figured I'd post to let you know.
The design look great though! Hope you get the issue fixed soon. Thanks
فرید
جمعه 15 خرداد 1388 04:44 ب.ظ
سلام بر تو ای هموطن
ایا از پس مخارج زندگی خود بر نمیایید؟؟
ایا دنبال یک راه حل برای غلبه بر مشکلات مالی خود هستید؟
ما برای این مساله مشترک همه یک راه حل داریم.
درباره کمپانی پارمیس که بصورت قانونی در ایران ثبت شده چیزی شنیدی؟
میخواهی ماهی 5تا8 درصد سود بگیری؟
میخوای سرمایه هات توسط بانک تضمین بشن؟
میخواهی از درامد بازاریابی ماهانه10ها ملیونی استفاده کنی؟
و خیلی چیزای دیگه
از سایت ما دیدن کنید
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر




Admin Logo
themebox Logo