Если я представлю следующий вариант использования: запретить неавторизованному пользователю доступ к конфиденциальным данным, которые ранее были сохранены авторизованным пользователем на том же устройстве, я могу рассмотреть возможность хранения зашифрованных значений, которые могут быть расшифрованы при успешном входе в систему с ключом от сервер. Конечно, это не гарантирует безопасность данных, но определенно подорвет производительность приложений, которая, как ожидается, будет увеличена IndexedDB или localStorage.