اینکد دیکد base64 سی شارپ
با سلام به همراهان لرن سایت.
امروز میخواهیم اینکد و دیکد base64 را در سی شارپ یادتون بدیم ( بزودی سورس فایل هم بصورت فایل فشرده درج خواهد شد )
همانطور که می دانید base64 یکی از روش های کدینگ رایگان است که در بعضی از جاها و در بعضی از مواقع بدرد میخوره.
این نوع از کدینگ نسبتا مبتدی است و دارای امنیت بالایی نمی باشد ، زیرا هم این نوع از کدینگ رایگان و همه گیر شده است ، بطوریکه اگر یک کرکر مبتدی هم رشته ای از نوع کدینگ base64 را مشاهده کند سریعا متوجه base64 بودن رشته می شود.
شاید برخی از دوستان بپرسن که کدام نوع از کدینگ دارای امنیت بالایی هست؟
برای دریافت پاسخ به لینک زیر مراجعه فرمایید
کدگذاری کدینگ مناسب
خوب جهت مشاهده اموزش به ادامه مطلب مراجعه کنید.
با شما هستیم با اموزش اینکد و دیکد base64
خوب جهت اینکد یک رشته از کد زیر استفاده کنید
var base64Encoded = System.Text.Encoding.UTF8.GetBytes(textBox1.Text); textBox1.Text = System.Convert.ToBase64String(base64Encoded);
در خط اول var base64Encoded رو مساوی کردیم با مقدار textbox1
سپس در خط دوم هم مقدار textbox1 رو مساوی کردیم با تبدیل base64Encoded ( مقدار اول textbox1 ) به رشته base64 ای.
جهت دیکد یک رشته از کد زیر استفاده کنید
var base64Decoded = System.Convert.FromBase64String(textBox1.Text); textBox1.Text = System.Text.Encoding.UTF8.GetString(base64Decoded);
این دستورات هم شبیه دستورات اینکد بالا هست.
در خط اول var base64Decoded رو مساوی کردیم با مقدار textbox1
سپس در خط دوم هم مقدار textbox1 رو مساوی کردیم با تبدیل base64Decoded ( مقدار اول textbox1 ) به مقدار متنی بدون اینکد ( متن اولیه )
در صورت وجود هرگونه سوال در نظرات مطرح کنید
باتشکر
ممنون