Google Sign-In (веб-приложение) - JavaScript для регулярной проверки пользователя напрямую с Google - PullRequest
0 голосов
/ 04 апреля 2020

После входа в интегрированное веб-приложение пользовательские данные (id, token et c.) Сохраняются в локальных переменных. Они могут быть изменены кем угодно. Например: если я использую auth2.isSignedIn.get(), это просто функция поиска в локальной переменной, которую можно свободно изменять в консоли, как и любую переменную. Если вы выполните auth2.isSignedIn.ie=true в консоли, то auth2.isSignedIn.get() вернет true.

Если у хакера есть пользователи id_token, они могут имитировать, что пользователь вошел в систему (измените локальные переменные в соответствии с который). Любой процесс, проверяющий действительность id_token, будет «одурачен», пока токен не истек.

Перед деликатным процессом я могу сделать еще одну проверку, если пользователь все еще вошел в Google напрямую (без использования локального входа, связанного с переменные). Или что-то подобное, что не может быть взломано? Как я могу это сделать?

...