Две проблемы, которые я вижу:
- Вы можете видеть все запросы, сделанные к внутреннему серверу со своей веб-страницы, и вы хотите их скрыть.
Ответ: Нет, не можешь . Я говорю это, основываясь на моем поиске в google и некоторых сообщениях в SO, например this
Вы можете подумать об отключении инструментов разработчика. Ответ: Нет и возможно с неизвестными побочными эффектами.
Есть ли способ скрыть / ограничить использование моего API посторонними лицами?
Ответ на этот вопрос - да, и это может быть сделано многими подходами. Как вы сказали, авторизация на основе токенов имеет свою собственную проблему с утечкой ключей, и поэтому всегда существует действительность, связанная с ней, и ее следует учитывать. Существуют такие механизмы, как refre sh tokens для обновления токенов et c.
Первое и самое главное, что я хотел бы сделать, это включить механизм CORS на вашем сервере, где сервер будет разрешать запросы только от очень специфичных c доменов для обработки. Подробности доступны здесь