Питання говорить все це насправді. Я хочу надати послугу, але я не хочу самостійно зберігати будь-які дані в базі даних. З усіма останніми новинами про злому тощо, мені здається, що приємніше, що клієнти мають повний контроль над своїми даними.
Проблема полягає в тому, що збережені дані є потенційно чутливими. Що я збирався зробити, це ... коли клієнт відвідує веб-сайт, виникає запитання "ти на персональному або громадському комп'ютері". Якщо вони є на загальнодоступному комп’ютері, сайт відмовить у доступі.
Якщо вони були на персональному комп’ютері, то вони запропонували б їм встановити пароль. Усі їх дані будуть зашифровані цим паролем. Зараз очевидно, це не надто безпечно. Метод шифрування буде в JavaScript, а їх пароль у простому тексті, тому я припускаю, що кмітливий користувач зможе знайти пароль у localStorage та отримати доступ до даних.
Я відчуваю, що це не надто велика проблема. Якщо ви користуєтесь персональним комп’ютером, шанси цього трапляються віддалені, оскільки ... комусь іншому знадобиться доступ до свого конкретного облікового запису користувача на комп’ютері, хтось ще повинен знати про сайт ... хтось ще повинен зрозуміти localStorage та спосіб доступу до нього. Конфіденційні дані - це не те, що може поставити під загрозу їхню особу чи багато іншого. Він просто записує те, що більшість людей не любить публічно публікувати.
Тож справді питання полягає в тому, чи достатньо безпечно локальне зберігання?
Додаткове запитання .. наскільки складно витерти локальний магазин? Я не хотів би, щоб користувачі випадково стирали свої дані.
Нарешті - чи варто навіть шифрувати / розшифровувати їхні дані, ніби у вас є пароль, ви можете отримати доступ до сайту ..