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

Io 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-io

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 Io. 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
  • 🥳 46 entegrasyonlar
  • 📌 Her sürüm aynı kimlikleri üretir
  • 🍻 Hoşgörülü lisanslı küçük kütüphane