Wat is Sqids?

Sqids is een open-source bibliotheek waarmee je korte unieke identifiers kunt genereren vanuit nummers. Deze ID's zijn URL-veilig, kunnen verschillende nummers encoderen en bevatten geen gangbare grove woorden. Lees meer .

Dit is hoe ze eruit zien:

https://example.com/Lqj8a0

Sqids voor Smalltalk is nog niet klaar.

Gelieve de repo te 'starren' om het hoger op onze todo-lijst te plaatsen: https://github.com/sqids/sqids-smalltalk

Als je wilt helpen bij het tot leven brengen van deze versie, is er een FAQ-sectie over hoe dat te doen: Hoe Sqids over te brengen naar een andere taal?

Als je op zoek bent naar het originele Hashids-project, je kunt het hier vinden: Hashids Smalltalk . Let op dat het niet compatibel zal zijn met het huidige algoritme zodra deze versie klaar is.

Gebruiksscenario's

Het hoofdgebruik van Sqids is puur visueel. Als je IDs in plaats van nummers wilt gebruiken in je project, kan Sqids een goede keuze zijn.

Goed voor

  • Coderen van primaire sleutels Als je een relationele database gebruikt
  • Besparen van databasezoekopdrachten Door meerdere objecten te coderen
  • Tijdelijke inlogtokens Vrij van grof taalgebruik en URL-veilig

Niet geschikt voor

  • Gevoelige data Dit is geen encryptiebibliotheek
  • Gebruikers-IDs Kan het aantal gebruikers onthullen als iemand het coderingsalfabet ontdekt

Functies

  • ๐Ÿ†” Genereer korte ID's van niet-negatieve getallen
  • โœ… Eenvoudig coderen en decoderen
  • ๐Ÿซฃ Automatisch gegenereerde ID's bevatten geen veelvoorkomend grof taalgebruik
  • ๐ŸŽฒ Ondersteuning voor aangepaste ID's via een geschud alfabet
  • ๐Ÿฅณ 45 integraties (84% gebruikt een nieuw ontwerp)
  • ๐Ÿ“Œ Elke versie produceert dezelfde ID's
  • ๐Ÿป Kleine bibliotheek met een toegeeflijke licentie

Voorbeeld / Speeltuin