2016-12-16 4 views
0

배경 :자바 스크립트 데이터베이스

우리는 크롬 브라우저를위한 HTML5 오프라인 첫 번째 응용 프로그램을 작성하고 있습니다.

Google은 특별히 Chrome 브라우저를 타겟팅하고 있으며 앱의 기능을 제공하기 위해 확장 프로그램을 만들고 싶지 않습니다.

Google의 HTML 애플리케이션은 백엔드 API 데이터 조작도 수행합니다. 그러나 응용 프로그램 상태를 먼저 오프라인으로하기 때문에 브라우저에 응용 프로그램 상태를 로컬로 저장하려고합니다.

시트 문제점 :

그래서 지금은 크롬과 함께 제공받을 LocalDB, IndededDB 및 "웹 SQL"와 같은 표준 스토리지 옵션을 알고 있어요. 누구나 크롬을 사용하여 로컬 상태를 편집하고 응용 프로그램의 동작을 엉망으로 만들 수 있으므로 응용 프로그램 상태를 저장하는 데 사용하기를 꺼립니다.

그래서 질문은 : - 그것은 사용자가 그렇게 쉽게 해킹이 불가능한 아니다 방식으로 브라우저의 하드 드라이브에 저장된 데이터베이스를 만들기 위해

TaffyDB (www.taffydb.com), 
JavaScriptSQL (http://javascriptsql.sourceforge.net/ARCH/en/index.html), 
Lovefield (https://github.com/google/lovefield) 

같은 것을 사용할 수 있습니까?

이 작업에 권장 도구는 무엇입니까?

(우리는 크로스 브라우저를 작동하는 도구를 필요로하지 않는, 그냥 크롬에서) 오늘날의 세계에서 생각하는 이런 종류의 실제 공간이 아니라고 밝혀, 그래서

답변

1

확인을 클릭합니다.

모든 데이터베이스가 이제 IndexedDB 또는 WebSQL을 사용하도록 업데이트되었습니다. 이 기술을 사용하고 싶지 않으면 자신의 솔루션을 사용해야합니다.

우리는 최종 사용자가 메시지를 쉽게 편집 할 수 없도록 IndexedDB 데이터에서 암호화 수준을 최종적으로 결정했습니다.

관련 문제