런타임 저장소의 보안

기본적으로 Research In Motion이 디지털 방식으로 서명한 프로그램만 런타임 저장소에 있는 데이터에 액세스할 수 있습니다.

코드 서명 키를 사용하여 런타임 저장소 데이터에 대한 액세스 제한

코드 서명 키는 런타임 저장소에 대한 액세스를 제어하는 데 사용할 수 있으며, BlackBerry 단말기에 있는 다른 프로그램의 액세스를 제한하거나 공유하는 방법이 됩니다.

  1. 필요한 클래스와 인터페이스를 가져옵니다.
    import java.util.Hashtable;
    import net.rim.device.api.system.RuntimeStore;
  2. 런타임 저장소에 저장할 객체의 해시 ID를 만듭니다.
    long MY_DATA_ID = 0x33abf322367f9018L;
    Hashtable myHashtable = new Hashtable();
  3. 런타임 저장소에 객체를 저장하고 CodeSigningKey 객체로 객체를 보호합니다. 키로 서명된 프로그램만 객체를 읽거나 변경할 수 있습니다.
    RuntimeStore.put( MY_DATA_ID, new ControlledAccess( myHashtable, key ) );
  4. 객체가 특정 코드 서명 키로 보호되는지 확인하고 객체의 해시 ID와 CodeSigningKey 객체를 매개 변수로 제공하여 RuntimeStore.get을 호출합니다.

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.