Как безопасно добавить секретный ключ API на веб-сайт, который выполняет API-вызовы к серверу? - PullRequest
0 голосов
/ 03 июня 2018

Итак, у меня есть экземпляр флеш-сервера.У меня есть простая настройка для аутентификации.Клиенты отправляют @key=my_secret_apikey в вызове API, и я выполняю проверку на сервере.

У меня минимальные знания интерфейса.У меня есть веб-сайт, который вызывает эту конечную точку, которая требует аутентификации.Если я вставлю ключ API my_secret_apikey на сайт, он будет виден всем в разделе сценариев, который предоставляет ключ для общего доступа.

Как сделать аутентифицированные вызовы API с веб-сайта на сервер API без демонстрации ключа API?

Моя текущая настройка: иметь ключ API только для веб-сайта и во время аутентификации, если я получу этот ключ API, который я использовал на сайте, я проверю request.environ.get("HTTP_ORIGIN"), который возвращает https://www.my_site.com, и если он совпадаетмой сайт отправит ответ или аутентификация не удалась.

Есть ли лучший способ сделать всю эту аутентификацию и использовать ключ API?

...