Son aktivite 6 months ago

此 Python 程式碼定義了一個函式,用於生成以 'sk-' 開頭的安全金鑰,並且隨機生成包含字母和數字的金鑰,支持分段顯示。

Revizyon 49a31148a34d310c23eda81436c0d354d85727f6

generate_secure_key.py Ham
1import secrets
2import string
3
4def generate_sk_key(length=32, segment_length=8):
5 """
6 生成一個以 'sk-' 開頭的安全金鑰,包含字母和數字,隨機性高。
7 length: 總長度(不包含 'sk-' 前綴)
8 segment_length: 每段長度,用 '-' 分隔
9 """
10 # 定義可用字符:大小寫字母 + 數字
11 characters = string.ascii_letters + string.digits # 包含 a-z, A-Z, 0-9
12 # 生成隨機字符
13 random_part = ''.join(secrets.choice(characters) for _ in range(length))
14 # 分段處理,用 '-' 分隔
15 segments = [random_part[i:i + segment_length] for i in range(0, length, segment_length)]
16 key = 'sk-' + '-'.join(segments)
17 return key
18
19# 生成並印出金鑰
20secure_key = generate_sk_key(length=32)
21print(f"Generated Secure Key: {secure_key}")