Я внедряю OAuth Provider для защиты различных веб-интерфейсов. Большая головная боль дает мне защиту WebSockets через OAuth.
Можно ли сделать это полностью безопасным в клиенте, установленном в браузере?
Каковы риски, если они находятся в браузере по сравнению с веб-приложением с сервером?
Я хочу использовать двунаправленный OAuth для ограничения подключений к websocket, поэтому только зарегистрированные клиенты могут получить соединение WebSocket с API без отказа. Так как соединение WebSocket всегда (!) Установлено на стороне клиента (из браузера), можно ли защитить accessToken от кражи и неправильного использования?
В этот момент единственным URL-адресом, который устанавливает клиент на основе браузера из приложения клиента веб-приложения, является URL-адрес.
Если приложения на базе браузера небезопасны, я мог бы жить с этим, но я хочу убедиться, что, по крайней мере, веб-приложения имеют безопасный способ доступа к веб-расписанию.
Но в этот момент я спрашиваю себя, нужен ли accessToken вообще, потому что я мог просто использовать исходный URI как только безопасный механизм.