【问题标题】:How To Secure Third Party API data using Django?如何使用 Django 保护第三方 API 数据?
【发布时间】:2020-01-11 04:50:01
【问题描述】:

我正在为我的网站使用第三方 API 密钥。我对该 API 做了一些修改,现在我将它用于我自己的网站。

我想通过对任何用户(Authenticated 或 Anonymous)添加限制来保护 API 数据。

我想为 API 提供的数据添加时间限制。因此,如果有人在一段时间后使用相同的数据,则会显示错误。

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

【问题讨论】:

    标签: django python-3.x django-models django-rest-framework django-forms


    【解决方案1】:

    您可能想要使用 Django REST Framework JWT 身份验证。

    我实现了https://github.com/davesque/django-rest-framework-simplejwt

    它有效 - 安装相当简单 - 阅读文档 :)

    【讨论】:

      【解决方案2】:

      如果您使用DRF,请使用身份验证类设置。如果你使用的是普通的 Django 视图,你可以用 login_required decorator 包装视图

      【讨论】:

        猜你喜欢
        • 2017-12-24
        • 1970-01-01
        • 2019-11-25
        • 1970-01-01
        • 1970-01-01
        • 2012-01-03
        • 2016-05-23
        • 1970-01-01
        • 2020-07-09
        相关资源
        最近更新 更多