Может ли плагин или расширение для браузера увидеть значение переменных javascript, запущенных на странице - PullRequest
0 голосов
/ 25 января 2019

Я хочу использовать что-то вроде OAuth Implicit Grant, чтобы дать клиенту токен доступа, чтобы можно было выполнять работу на клиенте, а не на сервере, что экономит мои затраты.

Я не хочуиспользовать неявное точно.Вместо этого я хочу использовать Разрешение Авторизации.Мой сервер будет первым, кто получит токен доступа, поэтому браузер не будет сохранять токен в истории или журналах.Сервер отправит токен клиенту через веб-сокет.Теперь клиент будет иметь токен во время выполнения JavaScript.

Мне интересно, можно ли кому-нибудь украсть токен.Клиент находится на доверенном веб-сайте, однако мне интересно, может ли что-то вроде расширения Chrome проверять время выполнения javasceipt и видеть значение токена доступа.

Мне также интересно, есть ли другие способы получить доступтокен из клиентской среды выполнения Javascript.

1 Ответ

0 голосов
/ 25 января 2019

Это , как правило, не рекомендуется использовать неявный поток (и некоторые серверы полностью запрещают этот поток).

Если вы строите новый SPA , вам следует рассмотреть возможность реализации нового руководства на основе кода авторизации с PKCE.

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