# dvadmin_ak_sk_backend **Repository Path**: fengallan/dvadmin_ak_sk_backend ## Basic Information - **Project Name**: dvadmin_ak_sk_backend - **Description**: 使用Access Key Id / Secret Access Key加密的方法来验证某个请求的发送者身份。Access Key Id(AK)用于标示用户,Secret Access Key(SK)是用于加密认证字符串来验证认证字符串的密钥,其中SK必须保密。 AK/SK原理使用对称加解密。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-09 - **Last Updated**: 2021-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dvadmin_ak_sk_backend #### 介绍 使用Access Key Id / Secret Access Key加密的方法来验证某个请求的发送者身份。Access Key Id(AK)用于标示用户,Secret Access Key(SK)是用于加密认证字符串来验证认证字符串的密钥,其中SK必须保密。 AK/SK原理使用对称加解密。 #### 软件架构 软件架构说明 #### 使用说明 ~~~ python import json import os import django os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'application.settings') django.setup() from plugins.dvadmin_ak_sk_backend.client import Auth AccessKey = 't32fSY09Mi0m0jT2G7XtmG7XgcS6QDzq' AccessSecret = 'tMAiu8r8eJ4lptxviQ8QHsDOAtNvlG6K' AuthObj = Auth(accessKey=AccessKey, accessSecret=AccessSecret) def get_url(url): method = 'GET' body = "" queryString = "" headers = {"content-type": "application/json"} res = AuthObj.request(method=method, url=url, headers=headers, body=body, params=queryString) print(res) def post_url(url): method = 'POST' body = {"name": '测试03', "unique_key": '1111'} queryString = "" headers = {"content-type": "application/json"} res = AuthObj.request(method=method, url=url, headers=headers, body=json.dumps(body), params=queryString) print(res) if __name__ == '__main__': get_url('http://ip:8000/api/dvadmin_ak_sk/key_manage/') # post_url('http://ip.com:8000/api/dvadmin_ak_sk/key_manage/') ~~~