#151 New Feature: API KEY Masking

新功能:API KEY 脱敏处理。前端和API接口中,用*号代替。
This commit is contained in:
Physton
2023-07-14 17:02:12 +08:00
parent 34b4889e56
commit 845e38cae8
10 changed files with 196 additions and 44 deletions

View File

@@ -0,0 +1,23 @@
import os
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), ".."))
from scripts.physton_prompt.storage import Storage
from scripts.physton_prompt.get_translate_apis import privacy_translate_api_config, unprotected_translate_api_config
st = Storage()
key = 'translate_api.volcengine'
data = st.get(key)
data = privacy_translate_api_config(key, data)
print(data)
data = unprotected_translate_api_config(key, data)
print(data)
data = {
'key': 'translate_api.volcengine',
'data': {
'access_key_id': 'AKLTYz*****************************************',
'access_key_secret': 'TWpVNV******************************************************',
'region': 'cn-north-1',
}
}
data['data'] = unprotected_translate_api_config(data['key'], data['data'])
print(data)