Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 285|Отговор: 1

[Източник] .NET/C# алгоритъм Sqids(Hashids) за цифрово криптиране и декриптиране

[Копирай линк]
Публикувано на 2025-10-8 11:02:27 | | | |
Изисквания: Таблицата с статии в базата данни използва int type като основен ключ, ако всички статии в сайта са именувани с числови числа, е много лесно да се използват цикли за събиране на съдържание. Как мога да предотвратя други да събират числови статии?

Hashids.net (старо име)

Малък .NET пакет за генериране на YouTube-подобни ID-та от числа. Той преобразува числа (например 347 в низове (например yr8) или масиви от числа (напр. ) [27, 986] в 3kTMd. Можете също да декодирате тези ID обратно. Това е полезно при групиране на няколко параметъра в един, скриване на реалните ID-та или просто използване като къси низови ID-та.

Източник:Входът към хиперлинк е видим.

Sqids (ново име)

Hashids беше обновен и преименуван на Sqids, а оригиналният автор на алгоритъма Hashids беше преименуван и създаден нов алгоритъм, наречен "sqids". Sqids (произнася се "сквидс") е библиотека с отворен код, която ви позволява да генерирате кратки, уникални идентификатори въз основа на числа. Тези идентификатори са безопасни за използване в URL адреси, могат да кодират множество числа и не съдържат често срещана ругатня.

Sqids (произнася се "сквидс") е малка библиотека, която ви позволява да генерирате идентификатори, подобни на YouTube, от числа. Той кодира число като 127 в низ като yc3, който след това можеш да декодираш обратно към оригиналното число. Sqids могат да бъдат полезни, когато искате да объркате числа, като последователни числови ID-та, в на пръв поглед случайни низове за използване в URL адреси и други места.

Източник:Входът към хиперлинк е видим.
Документация:Входът към хиперлинк е видим.

Тестовият код е следният:

Както е показано по-долу:





Предишен:Кратко въведение в PYUSD, блокчейн стабилен PayPal
Следващ:Урок за покупка на хардуерен портфейл за криптовалути OneKey Pro
 Хазяин| Публикувано на 2025-10-8 11:18 |
Капсулиран като единичен



Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com