Как разрешить запросы с API KEY для клиентского приложения в DJANGO без входа пользователя?
Я пытаюсь иметь глобальный API KEY, где клиентское приложение должно будет обязательно отправить API ключ в заголовках, чтобы получить успешный ответ.
Я намерен обеспечить безопасность своих API и не раскрывать так много информации всем публичным URL, используя IsAuthenticatedOrReadOnly.
Даже после передачи ключей API из заголовков, если кто-то попытается пойти и получить их из сети, это будет вредно, поэтому может ли кто-нибудь помочь мне с лучшим подходом к тому, как мы можем защитить наши API
Найдите ниже больше информации о том, чего я пытаюсь достичь.
GET /products/ HEADERS - EMPTY
RESPONSE - PLEASE PASS THE API KEY TO ACCESS THE APIS
GET /products/ HEADERS - [API_KEY - SAMPLE]
RESPONSE - [PRO1, PRO2, PRO3, PRO4]
POST /products/ HEADERS - [API_KEY - SAMPLE]
RESPONSE - PLEASE PROVIDE AUTHENTICATION CREDENTIALS
Пожалуйста, следите за этой статьей.