Записывать файлы из веб-приложения в файловую систему клиента - PullRequest
1 голос
/ 06 ноября 2019

Я занимаюсь разработкой веб-приложения с использованием angular и springboot.

Я хочу знать, возможно ли сохранить данные во временном файле, который будет сохранен на клиентском ПК, и при восстановлении соединенияданные автоматически обновляются на сервере.

Ответы [ 2 ]

3 голосов
/ 06 ноября 2019

В ходе моего курса по веб-разработке мы обсуждали случаи, когда LocalStorage превосходил бы файлы cookie. Примером правильного использования LocalStorage может служить приложение, используемое в регионах без постоянного подключения к Интернету. Я прошёл мимо и использовал LocalStorage для защиты и хранения данных, собранных в зонах с нестабильным Wi-Fi или соединениями для передачи данных.

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

Хотя эти варианты хранения имеют свои плюсы и минусы, они оба имеютприложения в современной веб-разработке. Файлы cookie имеют меньший размер и отправляют информацию о сервере обратно с каждым HTTP-запросом, тогда как LocalStorage имеет больший размер и может хранить информацию на стороне клиента.

1 голос
/ 06 ноября 2019

Вы можете использовать localStorage API для этой цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...