Как следует обращаться к CLIENT_SECRET для OAuth?

У меня есть ExtJS SPA и веб-приложение Django. Для аутентификации я пытаюсь реализовать OAuth с помощью Google. Из статей, которые я прочитал по этому поводу, я понял, что client_secret не должен храниться на стороне клиента, в моем случае в приложении NextJS. Что меня смущает, так это то, что когда пользователь пытается войти в систему, ему нужно будет получить доступ к client_secret. Допустим, я извлекаю client_secret через API, когда пользователь пытается войти в систему, а затем использую извлеченный client_secret. Разве он по-прежнему не будет подвержен воздействию потенциальных злоумышленников?

Каков был бы безопасный способ хранения и извлечения сохраненных client_secret?

Я пытался следовать руководству next-auth по настройке Google OAuth, но client_id и client_secret, оба сохраненные в приложении NextJS, противоречат рекомендациям, связанным с реализациями OAuth.

Вернуться на верх