ویدئو های پربازدید سایت

Encrypt و Decrypt کردن رشته در Asp.net به روش ساده

راه های زیادی برای رمزنگاری رشته ها در asp.net و بطور کلی در .Net وجود دارد که در این پست قصد داریم یکی از ساده ترین روش را آموزش دهیم
در این روش قصد داریم از Base64String برای اینکار استفاده کنید

لذا ما دو تابع ایجاد خواهیم کرد که به ترتیب کار رمزنگاری و رمزگشایی را برای ما انجام دهد

البته گفتنی است روش های زیادی برای اینکار گفته شده که معمولا اکثر انها با یک خطا همراه هستند

برای Encrypt و Decrypt کردن رشته دو تابع زیر را در برنامه خود کپی کنید


        /********************
         *  HyperSource.ir *
         *******************/
public string EnryptString(string HsEncryptStr)
        {
            byte[] b = System.Text.ASCIIEncoding.ASCII.GetBytes(strEncrypted);
            string encrypted = Convert.ToBase64String(b);
            return encrypted;
        }

       //Second Function For Decryption String
        public string DecryptString(string HsDecryptStr)
        {
            byte[] b;
            string decrypted;
            try
            {
                b = Convert.FromBase64String(encrString);
                decrypted = System.Text.ASCIIEncoding.ASCII.GetString(b);
            }
            catch (FormatException fe)
            {
                decrypted = "";
            }
            return decrypted;
        }






dapoxetine keflex 500mg betamethasone tube
enalapril 10 mg nguoiviendong.net enalapril bivirkninger
cetirizine allergie nationalautocare.com cetirizine vidal
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید


;

rsfigsjm پاسخ

1 1396/10/19 17:14

uslcqwyg پاسخ

1 1396/10/19 17:14

حامد رمضانی پاسخ

جالب بود و کوتاه
مرسی 1395/1/20 0:33

مهران پاسخ

تا اونجا که مطالعه کردم و می دونم
base64 encode است یعنی یک رشته را به مبنای دیگری می برد.
یعنی زیاد بحث امنیتی نداره. و هرکسی می تونه رشته اصلی را برگرداند البته اگر مبنای 64 را بداند.

اما encryption با یک پسورد اختصاصی، فقط شخص یا اشخاص خاص می توانند آن رشته را decrypt کنند. (aes,des ,...)

hash هم داریم که رمزنگاری یک طرفه است و امکان برگرداندن رشته وجود ندارد برای پسورد استفاده می شود(md5,sha1,....) 1397/9/24 10:3

عادل پارسا

بله این یک روش ساده برای تبادل دیتا هست
و جزو enc های حرفه ای محصوسب نمیشه.
1397/9/27 16:25

ویدئو هایی که شاید بپسندید!

هم اکنون نـــظر بدهید

HyperSourCe.ir

info@hypersource.ir

کلیه حقوق برای وب سایت هایپر سورس محفوظ است
CopyRight ©2014-2019
ارتباط با ما
نام شما
ایمیل
موبایل
رمز عبور را فراموش کرده ام