2013-02-07 1 views

답변

2

JSONStore는 내부에 저장된 모든 데이터에 대해 암호화를 제공하며 initCollection을 호출하기 전에 usePassword을 사용하면됩니다. JSONStore의 내용을 해독/액세스하는 데 사용되는 암호가 하드 코드되어 있지 않은지 확인하십시오. 이상적으로는 사용자에게 암호를 묻는 것뿐입니다. 로그인에 실패하면 destroy으로 JSONStore의 내용을 파괴합니다. SQLite를 사용하면 저장된 모든 데이터를 암호화 할 수 없으므로 JSONStore가됩니다.

+0

저장 한 사용자/비밀번호를 얻으려면 JSONStore를 여는 비밀번호를 얻는 방법이 필요하므로 약간의 부트 스트랩 문제가 발생합니다. – rooftop

+0

관련하여 특정 알고리즘을 사용하여 데이터를 암호화하도록 JSONStore에 요청하는 방법이 있습니까? 예를 들어 TwoFish 또는 AES를 사용하여 암호화가 수행되도록 지정하고자합니다. –

+0

@MinhPham : 현재, 기능 요청 [here] (http://www.ibm.com/developerworks/forums/thread.jspa?threadID=461545&tstart=0)을 제출할 수 없습니다. 현재 [PBKDF2] (https://en.wikipedia.org/wiki/PBKDF2)를 사용하여 사용자 비밀번호에서 파생 된 256 비트 [AES] (https://en.wikipedia.org/wiki/Advanced_Encryption_Standard) 키입니다. – cnandreu

1

저장할 내용은 username password이므로 암호화해야합니다. Worklight에서는 JSONStore에서 SQLite를 사용하는 것이 더 쉽습니다.

관련 문제