Pertanyaannya mengatakan itu benar-benar. Saya ingin memberikan layanan tetapi saya tidak ingin menyimpan data apa pun di dalam basis data. Dengan semua berita terbaru tentang peretasan, dll menurut saya lebih baik klien memiliki kendali penuh atas data mereka.
Masalahnya adalah bahwa data yang disimpan berpotensi sensitif. Apa yang akan saya lakukan adalah ... ketika seorang klien mengunjungi situs web akan ada pertanyaan yang menanyakan 'apakah Anda menggunakan komputer pribadi atau komputer publik'. Jika mereka menggunakan komputer umum, situs tersebut akan menolak akses.
Jika mereka menggunakan komputer pribadi maka mereka akan diminta untuk mengatur kata sandi. Semua data mereka akan dienkripsi dengan kata sandi ini. Sekarang jelas ini tidak terlalu aman. Metode enkripsi akan menggunakan JavaScript dan kata sandi mereka dalam teks biasa jadi saya berasumsi bahwa mungkin bagi pengguna yang cerdas untuk menemukan kata sandi di Penyimpanan lokal dan mengakses data.
Saya merasa bahwa ini tidak terlalu menjadi masalah. Jika Anda menggunakan komputer pribadi, peluang terjadinya hal ini sangat kecil karena ... orang lain memerlukan akses ke akun pengguna khusus mereka di komputer, orang lain perlu tahu tentang situs itu ... orang lain perlu memahami penyimpanan lokal dan cara mengaksesnya. Data sensitif tidak ada yang akan membahayakan identitas mereka atau banyak hal lain. Itu hanya merekam sesuatu yang kebanyakan orang tidak suka dipublikasikan.
Jadi sebenarnya pertanyaannya adalah, apakah penyimpanan lokal cukup aman?
Pertanyaan tambahan .. seberapa sulit untuk menghapus Penyimpanan lokal Anda? Saya tidak ingin pengguna menghapus data mereka secara tidak sengaja.
Akhirnya - apakah itu layak untuk mengenkripsi / mendekripsi data mereka seolah-olah Anda memiliki kata sandi Anda dapat mengakses situs ..