check bitwarden itemid format (#4508)

This commit is contained in:
LawyZheng
2026-01-22 01:42:42 +08:00
committed by GitHub
parent 649a246772
commit b9cbabe634
2 changed files with 16 additions and 0 deletions

View File

@@ -1,6 +1,7 @@
import os
import random
import string
import uuid
RANDOM_STRING_POOL = string.ascii_letters + string.digits
@@ -9,3 +10,11 @@ def generate_random_string(length: int = 5) -> str:
# Use the os.urandom(16) as the seed
random.seed(os.urandom(16))
return "".join(random.choices(RANDOM_STRING_POOL, k=length))
def is_uuid(string: str) -> bool:
try:
uuid.UUID(string)
return True
except ValueError:
return False