'AIR에서 AES-CBC 암호화 제공'에 해당되는 글 1건

  1. 2008.12.24 데이터 안전하게 저장하기 (2)


AIR에는 EncryptedLocalStore라는 암호화된 로컬 데이터 스토리지(저장소)에서 객체를 설정하고 가져오기 위한 메서드를 제공한다. 즉 사용자별로 분리된 보안 스토리지 영역을 할당 받아 사용 할 수 있는 것이다.
EncryptedLocalStore를 통해 보안 스토리지에 저장되는 모든 데이터는 AES-CBC 128비트 암호화 알고리즘을 사용하며 작업시 암호화/복호화는 모두 EncryptedLocalStore가 알아서 처리한다.

암호화된 보안 스토리지 영역에 저장되는 데이터들은 유니크한 Key에 의해 식별되며 이 키는 데이터를 가져오기 위해 사용하는 문자열에 해당된다.

[ Public 메서드 ]
getItem(name:String):ByteArray
[정적] 암호화된 로컬 저장소에서 지정한 이름의 항목에 대한 데이터를 반환합니다.

setItem(name:String, data:ByteArray, stronglyBound:Boolean = false):void
[정적] 지정된 이름의 항목을 제공된 ByteArray 데이터로 설정하여 저장합니다.

removeItem(name:String):void
[정적] 암호화된 로컬 저장소에서 지정된 이름의 항목을 제거합니다.

reset():void
[정적] 암호화된 로컬 저장소 전체를 지우고 모든 데이터를 삭제합니다.

Posted by 정윤수 버터백통