5 authentication api django rest django-rest-framework
我正在使用 Django Rest Framework 和令牌身份验证。到目前为止一切都很好。
http://www.django-rest-framework.org/api-guide/authentication#tokenauthentication
但我意识到任何人都可以创建一个与我的 API 挂钩的第三方应用程序。我无法检测或阻止它。
我错过了什么吗?我按照指示进行操作,并且:
即使用户知道自己的Token,我也只希望他们能够通过官方原生应用程序访问API。
1. 如何保护我的 API(使用令牌身份验证)并确保只有我的应用程序可以连接到它?
2. 我可以在标头中包含某种密钥吗?我在生产中使用 HTTPS,标头以及表单数据(用户名/密码)是否可拦截/可读?(由运行应用程序的人)。
还在学习中,谢谢。