Sqids to biblioteka typu open-source, która pozwala generować krótkie, unikatowe identyfikatory na podstawie liczb. Identyfikatory te są bezpieczne dla adresów URL, mogą kodować kilka liczb i nie zawierają popularnych wulgaryzmów. Czytaj więcej .
Oto jak one wyglądają:
ClickHouse udostępnia wbudowane funkcje SQL do generowania Sqids z domyślnymi parametrami. Ta funkcjonalność jest dostępna od ClickHouse v23.12 .
Szybki przykład szyfrowania i deszyfrowania:
SELECT sqidEncode(1, 2, 3); -- "86Rf07"
SELECT sqidDecode('86Rf07'); -- [1,2,3]
Głównym zastosowaniem Sqids jest aspekt wizualny. Jeśli chcesz używać identyfikatorów zamiast liczb w swoim projekcie, Sqids może być dobrym wyborem.