chore: Reduces the form_data_key length (#31905)
This commit is contained in:
parent
dca3efb3dd
commit
a02a2f5a96
|
|
@ -42,6 +42,7 @@ def set_shared_value(key: SharedKey, value: Any) -> None:
|
|||
def get_permalink_salt(key: SharedKey) -> str:
|
||||
salt = get_shared_value(key)
|
||||
if salt is None:
|
||||
salt = random_key()
|
||||
# Use a 48 bytes salt
|
||||
salt = random_key(48)
|
||||
set_shared_value(key, value=salt)
|
||||
return salt
|
||||
|
|
|
|||
|
|
@ -31,8 +31,14 @@ from superset.utils.json import json_dumps_w_dates
|
|||
HASHIDS_MIN_LENGTH = 11
|
||||
|
||||
|
||||
def random_key() -> str:
|
||||
return token_urlsafe(48)
|
||||
def random_key(nbytes: int = 8) -> str:
|
||||
"""
|
||||
Generate a random URL-safe string.
|
||||
|
||||
Args:
|
||||
nbytes (int): Number of bytes to use for generating the key. Default is 8.
|
||||
"""
|
||||
return token_urlsafe(nbytes)
|
||||
|
||||
|
||||
def get_filter(resource: KeyValueResource, key: Key) -> KeyValueFilter:
|
||||
|
|
|
|||
Loading…
Reference in New Issue