가끔 Java와 Flex에서 문자열을 전송할때에 암호화가 필요할때가 있다.
Base64를 이용해서 문자열을 압축, Flex에서 전송받아 압축을 풀어서 사용한다.
자바에선 별다른 라이브러리 필요없이 sun.misc.BASE64Encoder 클래스를 사용하면 된다.
자바 소스
private String encodeString(String value){
BASE64Encoder en = new BASE64Encoder();
return en.encode(value.getBytes());
}
BASE64Encoder en = new BASE64Encoder();
return en.encode(value.getBytes());
}
FLEX소스
public static function uncompress(value:String):String{
var base64:Base64Decoder = new Base64Decoder();
base64.decode(value);
var b:ByteArray = new ByteArray();
b.writeBytes(base64.flush());
return b.toString();
}
#예제 작성예정
'Programming > Flex' 카테고리의 다른 글
| 유용한 액션스크립트 라이브러리 20개 (1) | 2008/08/28 |
|---|---|
| Base64를 이용한 JAVA ▶ Flex 전송 (0) | 2008/08/12 |
| Dictionary 클래스 (0) | 2008/07/21 |