Sqids nedir?

Sqids sayılarından kısa eşsiz tanımlayıcılar oluşturmanıza izin veren açık kaynaklı bir kütüphanedir. Bu kimlikler URL'ye uygun, birkaç sayıyı kodlayabilir ve yaygın küfür içermemektedir. Daha Fazla Oku .

Bunlar nasıl görünüyor:

https://example.com/Lqj8a0

Smalltalk için Sqids henüz hazır değil.

Görev listemizi yükseltmek için lütfen depoyu yıldızlayın: https://github.com/sqids/sqids-smalltalk

Bu sürümü hayata geçirmeye yardımcı olmak istiyorsanız, bunun nasıl yapılacağına dair bir SSS bölümü bulunmaktadır: Sqids'i başka bir dile taşımak için nasıl?

Orijinal Hashids projesini arıyorsanız, burada bulabilirsiniz: Hashids Smalltalk . Lütfen bu sürüm tamamlandığında mevcut algoritma ile uyumlu olmayacağını unutmayın.

Kullanım Alanları

Sqids ana kullanımı tamamen görseldir. Projede sayılar yerine kimlik kullanmak isterseniz, Sqids iyi bir seçenek olabilir.

İyi İçin

  • Birincil anahtarları kodlama İlişkisel veritabanı kullanıyorsanız
  • Veritabanı sorgularını kaydetme Birden fazla nesneyi kodlayarak
  • Geçici giriş belirteçleri Küfürsüz ve URL uyumlu

İyi Değil İçin

  • Duyarlı veri Bu bir şifreleme kütüphanesi değil
  • Kullanıcı kimlikleri Kodlamayı alanbilirse kullanıcı sayısını ortaya çıkarabilir

Özellikler

  • 🆔 Negatif olmayan sayılardan kısa kimlikler oluştur
  • Kolay kodlama ve kod çözme
  • 🫣 Otomatik oluşturulan kimlikler genel küfür içermez
  • 🎲 Karışık alfabe ile özel kimlikleri destekleme
  • 🥳 45 entegrasyonlar (84% yeni bir tasarım kullanıyor)
  • 📌 Her sürüm aynı kimlikleri üretir
  • 🍻 Hoşgörülü lisanslı küçük kütüphane

Örnek / Oyun Alanı