Можно ли прочитать локальное хранилище другого приложения в angular 2? - PullRequest
0 голосов
/ 05 апреля 2019

Я знаю, что

this.storageService.setItem(...)

прекрасно работает для хранения информации в хранилище значений ключей для углового приложения (например, в chrome, переходя к Application Data, затем local storage, и я вижу,скажем www.example.com

Есть ли способ просмотреть локальное хранилище другого приложения / веб-сайта из моего собственного углового приложения?

, то есть если мое угловое приложение размещено на www.example.comВозможно ли (и если да, то как?) просмотреть локальное хранилище www.foo.com?

По этому поводу я чувствую «Нет», потому что это похоже на проблему безопасности, но я хотел знать, верно ли это.Я не видел в документах ничего об этом.

1 Ответ

1 голос
/ 05 апреля 2019

Локальное хранилище доступно любому скрипту в том же домене. Если вы хотите получить доступ к локальному хранилищу из другого домена, вам нужно будет получить этот домен для размещения вашего скрипта. Это, кстати, основа для межсайтовых скриптовых атак на локальное хранилище. Вы правы в том, что это система безопасности, которая предотвращает доступ доменов к хранилищам друг друга.

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