티스토리 뷰
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Base64를 활용하여 Encoding, Decoding을 예제 소스입니다.
기존에 쓰던 암호화 외적으로 사용할 일이 생겨서 공통함수에 추가해서 사용하고 있네요.^^
별거 아니지만 유용하게 사용하세요.~!ㅎ
(아!참고로 저는 닷넷 개발자입니다.^^;;)
Encode
public static string Base64Encode(string plainText) {
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
return System.Convert.ToBase64String(plainTextBytes);
}
Decode
public static string Base64Decode(string base64EncodedData) {
var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData);
return System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
}
Example..!
namespace MyApplication.Helpers.Encoding
{
public static class EncodingForBase64
{
public static string EncodeBase64(this System.Text.Encoding encoding, string text)
{
if (text == null)
{
return null;
}
byte[] textAsBytes = encoding.GetBytes(text);
return System.Convert.ToBase64String(textAsBytes);
}
public static string DecodeBase64(this System.Text.Encoding encoding, string encodedText)
{
if (encodedText == null)
{
return null;
}
byte[] textAsBytes = System.Convert.FromBase64String(encodedText);
return encoding.GetString(textAsBytes);
}
}
}
이렇게 null 값 처리도 해줄수가 있겠죠~?
그래도 이 예제 보다 위에 소스를 본인에게 맞게 수정해서 사용하시는게 더 좋을듯 해요~!^^
감사합니다..!
댓글