如果完全开放API接口将会非常不安全,如果将API安全设置做的非常复杂使用时就非常麻烦,折中选择,我们以安全码来控制API的授权

安全码生成

在进入安全码配置后,我们可以得到一组随机字符串,这就是我们的安全码。当API需要安全码验证的时候,我们就可以在这里复制它。如果你感觉你的安全码暴漏了,也可以重新生成新的安全码,以防止其他人使用你的API。

安全码开发

在userspace.apps中开发自定义API时,如果你需要使用安全码,你只需要在你的API视图前添加装饰器requiresecuritycoderequiresecuritycode装饰器支持get、post两种方法,我们一般使用如下方法进行装饰器使用:

@methoddecorator(requiresecuritycode, name='get')
@methoddecorator(requiresecurity_code, name='post')