如何使用Django保护第三方API数据?

如何使用Django保护第三方API数据?,django,python-3.x,django-models,django-rest-framework,django-forms,Django,Python 3.x,Django Models,Django Rest Framework,Django Forms,我正在为我的网站使用第三方API密钥。我已经对那个API做了一些修改,现在我正在我自己的网站上使用它 我希望通过添加对任何用户(已验证或匿名)的限制来保护该API数据 我想对API提供的数据增加一个时间限制。因此,如果任何人在一段时间后使用相同的数据,那么它将显示一个错误 以及我想对用户IP进行一些限制。因此,用户可以在固定的时间内访问我的网站。您可能希望使用Django REST Framework JWT身份验证 我实施 它可以工作-安装相当简单-阅读文档:)您可能希望使用Django RE

我正在为我的网站使用第三方API密钥。我已经对那个API做了一些修改,现在我正在我自己的网站上使用它

我希望通过添加对任何用户(已验证或匿名)的限制来保护该API数据

我想对API提供的数据增加一个时间限制。因此,如果任何人在一段时间后使用相同的数据,那么它将显示一个错误


以及我想对用户IP进行一些限制。因此,用户可以在固定的时间内访问我的网站。

您可能希望使用Django REST Framework JWT身份验证

我实施


它可以工作-安装相当简单-阅读文档:)

您可能希望使用Django REST Framework JWT身份验证

我实施

它可以工作-安装相当简单-请阅读文档:)

如果您使用的是身份验证类设置。如果您使用的是普通Django视图,那么如果您使用的是身份验证类设置,则可以使用

将视图包装起来。如果您使用的是普通的Django视图,则可以使用