2014-03-14 4 views
0

사용자가 지정한 일부 원격 데이터베이스 서버에 연결할 수있는 node-webkit을 사용하여 응용 프로그램을 개발하고 싶습니다. 편의를 위해 필요한 비밀번호를 저장하고 싶습니다.노드 웹킷 보안 데이터 저장소

node-webkit에 안전하게 데이터를 저장하는 가장 좋은 방법은 무엇입니까? localstorage은 충분히 안전합니까?

답변

0

아니요, localStorage에는 보안 벨트가 없습니다.

질문은 비밀 번호 저장에 관한 보안에 관한 질문입니다. 해당 우수 사례 목록을 보려면 해당 도메인의 참조 서적을 구하십시오. 하지만 염두에 두어야 할 몇 가지 사항이 있습니다.

  • 모든 코드는 일반적인 자바 스크립트이며 쉽게 액세스 할 수 있습니다. "난독 화"조차도 쉽게 읽을 수있는 일반 Javascript로 변환 할 수 있습니다.
  • NW에는 데이터를 로컬에 저장하는 도구가 거의 없습니다. 그들 중 누구도 안전한 저장 장치가 아닙니다.

안전한 전송을 사용하여 로컬에없는 것을 의미하는 편의를 위해 다른 원격 데이터베이스에 암호를 저장할 수 있습니다. 이 도움이

희망,

R.

+0

는 V8 스냅 샷을 사용하면 코드를 숨길 수 없습니다? – wesolyromek

+0

그것에 관한 정보가 없습니다. 그럼에도 NW는 포장을 풀 때 포장을 풀어야합니다. 그리고 파일은 쉽게 액세스 할 수있는 tmp 폴더에 저장됩니다. – roland

+0

실제로 스냅 샷은 응용 프로그램이 시작될 때 메모리에로드되는 바이너리 힙 이미지입니다. 데이터를 복구하는 것이 쉽지 않다고 생각합니다. 여기에서 확인할 수 있습니다. https://github.com/rogerwang/node-webkit/wiki/Protect-JavaScript-source-code-with-v8-snapshot – wesolyromek