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ą:
Szybki przykład szyfrowania i deszyfrowania:
sqids -e 1 2 3 # 86Rf07
sqids -d 86Rf07 # 1 2 3
Jeśli identyfikatory są zbyt krótkie, możesz je wydłużyć do określonej długości:
sqids -l 10 -e 1 2 3 # 86Rf07xd4z
sqids -d "86Rf07xd4z" # 1 2 3
Twórz unikalne identyfikatory poprzez przetasowywanie alfabetu:
sqids -a "k3G7QAe51FCsPW92uEOyq4Bg6Sp8YzVTmnU0liwDdHXLajZrfxNhobJIRcMvKt" -e 1 2 3 # XRKUdQ
sqids -a "k3G7QAe51FCsPW92uEOyq4Bg6Sp8YzVTmnU0liwDdHXLajZrfxNhobJIRcMvKt" -d XRKUdQ # 1 2 3
Pełna dokumentacja znajduje się na https://github.com/sqids/sqids-bash
Jeśli szukasz oryginalnego Hashids Bash, znajdziesz go tutaj: https://github.com/benwilber/bashids
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.