0

모든 응용 프로그램 산출물 (HTML 페이지, 스타일 시트, 스크립트 등)을 저장하기위한 HTML5 AppCache 매니페스트와 사용자가 제출하는 양식 데이터를 저장하는 SQLite를 사용하여 웹 응용 프로그램을 개발 중입니다.삭제에서 HTML5 AppCache 및 SQLite 보안

염려되는 점은 브라우저 데이터를 삭제하여 이러한 저장소가 모두 삭제된다는 것입니다. 주요 초점은 AppCache와 비교하여 거기에 저장된 데이터가 실제로 중요하기 때문에 SQLite입니다. 데스크톱뿐만 아니라 iPad에서도 내 응용 프로그램의 삭제를 제한 할 수 있습니까?


P. 실제로 앱은 오프라인 모드에서 액세스되며 데이터는 나중에 온라인 모드에서 서버에 동기화됩니다. SQLite에서 오프라인 모드로 저장된 데이터를 삭제해야합니다. 실수로 데이터를 삭제할 가능성이 있습니다.

답변

0

사용자가 요청한 것은 불가능합니다. 사용자가 응용 프로그램의 데이터를 삭제하거나, 응용 프로그램 자체를 삭제하거나, 브라우저를 제거하거나, 운영 체제를 다시 설치하거나, ​​전체 컴퓨터를 교체하는 것을 방지 할 수는 없습니다. 그리고 결국 일부는 이됩니다.

중요한 데이터 인 경우 백업 사본을 "클라우드에"즉 관리하는 일부 서버에 저장해야합니다.

실제로 많은 웹 응용 프로그램은 필요성을 강조하며 임의의 임의의 장치에서 사용자의 데이터에 액세스 할 수 있도록 명시 적으로 설계되었습니다.


웹 응용 프로그램에는 저장소 리소스를 영구적으로 할당 할 수있는 권한이 없습니다. 실수로 삭제되지 않도록하려면 기본 앱을 만들어야합니다.

+0

실제로 앱은 오프라인 모드에서 액세스되며 나중에 온라인 모드에서 데이터가 서버와 동기화됩니다. SQLite에서 오프라인 모드로 저장된 데이터를 삭제해야합니다. 실수로 데이터를 삭제할 가능성이 있습니다. – Taha

+0

네이티브 앱으로 갈 수 없습니다. 데스크톱 브라우저와 iPad 용으로 개발해야하기 때문입니다. – Taha