PDA

View Full Version : آموزش: کار با base64 در سی شارپ و ASP.NET



m110_110
جمعه 25 مهر 1393, 10:28 صبح
base64 یک کار متداول در برنامه نویسی است و استفاده های گوناگونی از آن انجام میشود.
رمزنگاری و یا تبادل اطلاعات بین دو سایت یا حتی برنامه های desktop از جمله موارد است. خصوصا در تبادل اطلاعات فارسی بین دو سایت که از دو coding مختلف هستند یکی از راه های خوب استفاده از base64 هست که خودم هم در انتقال اطلاعات بین یک سایت asp.net و php استفاده کردم

توابع آن به صورت زیر است:
کد کردن اطلاعات به base64

public static string ConvertToBase64(this string str)
{
return Convert.ToBase64String(System.Text.Encoding.UTF8.G etBytes(str));
}



دی کد کردن اطلاعات از base64 به string

public static string ConvertBase64ToString(this string str)
{
return System.Text.Encoding.UTF8.GetString(Convert.FromBa se64String(str));
}



چون ورودی تابع ToBase64String از نوع byte هست در نتیجه اول string رو به byte تبدیل می کنیم و بعد به این تابع می دهیم
همچنین خروجی تابع FromBase64String از نوع byte هست که با استفاده از کتابخانه system.text به string تبدیل می کنیم

منبع:http://www.hamdsoft.ir/content/163