Я в основном пишу API на Python, используя Flask, и я хотел бы ограничить доступ к его конечным точкам, чтобы только объект, а именно Arduino, мог иметь доступ GET и POST. Как мне сделать это возможным и что я должен искать?Ограничить доступ API Python к одному объекту Arduino
ответ
Вы можете назначить секретный ключ (то есть пароль) каждому клиенту этого API, а затем потребовать, чтобы этот ключ был предоставлен клиентом всеми запросами, отправленными на сервер.
Итак, вы начинаете с присвоения ключа клиенту Arduino, но вы также можете предоставить другой ключ своему собственному клиенту тестирования и любым другим клиентам разработки, которые могут вам понадобиться.
Секретный ключ может быть передан как HTTP Basic Authentication с каждым запросом.
Настройте контейнер WSGI или связанный с ним веб-сервер, чтобы разрешить доступ к приложению Flask с IP-адреса, назначенного сетевому интерфейсу Arduino.
Поскольку я пишу только API, у меня нет большого опыта работы с Arduino. Является ли IP-адрес назначенным Arduino статическим, чтобы я мог его жестко кодировать в моем API-интерфейсе Flask? – linkyndy
Это полностью зависит от того, как он настроен. –
Хорошо, я постараюсь понять это. Вернусь позже, если не смогу. Спасибо. – linkyndy
- 1. Как ограничить доступ к объекту?
- 2. Ограничить доступ API Github только к одному репозиторию пользователя
- 3. Как ограничить доступ пользователей к объекту?
- 4. Как ограничить доступ к api
- 5. SurveyMonkey - Ограничить доступ к опросу api
- 6. синхронизировать доступ к объекту python
- 7. Доступ к объекту xml
- 8. Javascript толкая к одному объекту
- 9. доступ к объекту массива
- 10. API Википедии - Доступ к объекту JSON
- 11. Доступ к объекту объектов - API JSON
- 12. Ограничить доступ API REST
- 13. Как получить доступ только к одному объекту json из массива?
- 14. Доступ к более чем одному виртуальному объекту Entity Framework
- 15. Как получить доступ к одному объекту из JSON с javascript?
- 16. Как получить доступ к одному объекту из массива JSON
- 17. Доступ к одному и тому же объекту в разных действиях?
- 18. Самый простой способ получить доступ к одному собственному объекту объекта?
- 19. Как получить доступ к одному объекту ServletContext в другом сервлет?
- 20. Как ограничить доступ к API Amazon S3?
- 21. Ограничить доступ к API-интерфейсу WordPress
- 22. Ограничить доступ API к собственному домену?
- 23. ASP.NET MVC 3 Ограничить доступ к API
- 24. Ограничить доступ к API-интерфейсу, несколько магазинов?
- 25. Как получить доступ к объекту в python?
- 26. Python доступ к объекту byref/Необходимость тегирования
- 27. ASP.NET: Как ограничить доступ к странице только одному пользователю?
- 28. Ограничить доступ базы данных Firebase к одному Android-приложению
- 29. Используйте web.config ipsecurity, чтобы ограничить доступ к одному методу
- 30. Как ограничить доступ к одному домену, а не всем доменам?
Это то, о чем я думал. Я думал, что для этого будет более надежное решение. – linkyndy