Ostatnio aktywny 6 months ago

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

timmy zrewidował ten Gist 6 months ago. Przejdź do rewizji

Brak zmian

timmy zrewidował ten Gist 6 months ago. Przejdź do rewizji

1 file changed, 21 insertions

generate_secure_key.py(stworzono plik)

@@ -0,0 +1,21 @@
1 + import secrets
2 + import string
3 +
4 + def 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 + # 生成並印出金鑰
20 + secure_key = generate_sk_key(length=32)
21 + print(f"Generated Secure Key: {secure_key}")
Nowsze Starsze