Qu'est-ce que Sqids ?

Sqids est une bibliothèque open source qui vous permet de générer des identifiants courts uniques à partir de nombres. Ces identifiants sont sûrs pour les URL, peuvent encoder plusieurs nombres et ne contiennent pas de mots grossiers courants. Lire la suite .

Voici à quoi ils ressemblent :

https://example.com/Lqj8a0

Sqids pour T-SQL n'est pas encore prêt.

Veuillez mettre une étoile sur le dépôt pour le faire monter dans notre liste de tâches : https://github.com/sqids/sqids-t-sql

Si vous souhaitez contribuer à donner vie à cette version, il y a une section FAQ sur comment faire : Comment porter Sqids vers une autre langue ?

Cas d'utilisation

L'utilisation principale de Sqids est purement visuelle. Si vous souhaitez utiliser des identifiants au lieu de nombres dans votre projet, Sqids pourrait être un bon choix.

Bons pour

  • Encodage des clés primaires Si vous utilisez une base de données relationnelle
  • Économie de recherches dans la base de données En encodant plusieurs objets
  • Jetons de connexion temporaires Sans grossièretés et sûr pour les URL

Pas bons pour

  • Données sensibles Ce n'est pas une bibliothèque de chiffrement
  • Identifiants utilisateur Peut révéler le nombre d'utilisateurs si quelqu'un découvre l'alphabet de codage

Fonctionnalités

  • 🆔 Générer des identifiants courts à partir de nombres non négatifs
  • Encodage et décodage faciles
  • 🫣 Les identifiants générés ne contiennent pas de grossièretés courantes
  • 🎲 Support des identifiants personnalisés via un alphabet mélangé
  • 🥳 45 intégrations (84% utilisent un nouveau design)
  • 📌 Chaque version produit les mêmes identifiants
  • 🍻 Petite bibliothèque avec une licence permissive

Exemple / Espace de jeu