Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 285|Répondre: 1

[Source] Algorithme .NET/C# Sqids(Hashids) pour le chiffrement et le déchiffrement numérique

[Copié le lien]
Publié le 8-10-2025 à 11:02:27 | | | |
Exigences : La table d’articles de la base de données utilise le type int comme clé principale, si tous les articles du site sont nommés par des numéros numériques, il est très facile d’utiliser des boucles pour collecter le contenu des articles. Comment puis-je empêcher d’autres de collecter des types numériques d’articles ?

Hashids.net (ancien nom)

Un petit paquet .NET pour générer des identifiants de type YouTube à partir de chiffres. Il convertit des nombres (par exemple 347 en chaînes de caractères (par exemple yr8) ou en tableaux de nombres (par exemple ) [27, 986] en 3kTMd. Vous pouvez aussi décoder ces identifiants à nouveau. Cela est utile lorsqu’on regroupe plusieurs paramètres en un seul, que l’on cache les identifiants réels, ou qu’on les utilise simplement comme des identifiants courts de chaînes.

Source:La connexion hyperlientérée est visible.

Sqids (nouveau nom)

Hashids a été mis à niveau et renommé Sqids, et l’auteur original de l’algorithme Hashids a été renommé et a créé un nouvel algorithme appelé « sqids ». Sqids (prononcé « squid ») est une bibliothèque open source qui vous permet de générer des identifiants courts et uniques à partir de nombres. Ces identifiants sont sûrs à utiliser dans les URL, peuvent encoder plusieurs nombres et ne contiennent pas de jurons courants.

Sqids (prononcé « squids ») est une petite bibliothèque qui permet de générer des identifiants à la manière de YouTube à partir de nombres. Il encode un nombre comme 127 dans une chaîne comme yc3, que vous pouvez ensuite décoder pour revenir au numéro d’origine. Les sqids peuvent être pratiques quand on veut confondre des nombres, comme des identifiants numériques consécutifs, en chaînes apparemment aléatoires à utiliser dans les URL et autres emplacements.

Source:La connexion hyperlientérée est visible.
Documentation:La connexion hyperlientérée est visible.

Le code de test est le suivant :

Comme montré ci-dessous :





Précédent:Une brève introduction à PYUSD, un stablecoin blockchain PayPal
Prochain:Tutoriel d’achat de portefeuille matériel de cryptomonnaie OneKey Pro
 Propriétaire| Publié le 8-10-2025 à 11:11:18 |
Encapsulé en un seul



Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com