Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 285|Ответ: 1

[Источник] Алгоритм .NET/C# Sqids(Hashids) для цифрового шифрования и расшифровки

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

Hashids.net (старое название)

Небольшой .NET-пакет для генерации идентификаторов, похожих на YouTube, из чисел. Он преобразует числа (например, 347 в строки (например, yr8) или массивы чисел (например, ) [27, 986] в 3kTMd. Вы также можете расшифровать эти идентификаторы обратно. Это полезно при объединении нескольких параметров в один, при сокрытии реальных идентификаторов или использовании их как коротких строковых идентификаторов.

Источник:Вход по гиперссылке виден.

Sqids (новое название)

Hashids был обновлён и переименован в Sqids, а оригинальный автор алгоритма Hashids был переименован и создан новый алгоритм под названием «sqids». Sqids (произносится как «сквидс») — это библиотека с открытым исходным кодом, позволяющая генерировать короткие уникальные идентификаторы на основе чисел. Эти идентификаторы безопасны для использования в URL, могут кодировать несколько чисел и не содержат распространённой нецензурной лексики.

Sqids (произносится как «сквидс») — это небольшая библиотека, позволяющая генерировать идентификаторы, похожие на YouTube, из чисел. Он кодирует число, например 127, в строку вроде yc3, которую затем можно декодировать обратно к исходному числу. Sqid могут быть полезны, когда вы хотите путать числа, такие как последовательные числовые идентификаторы, в, казалось бы, случайные строки для использования в URL и других местах.

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

Тестовый код следующий:

Как показано ниже:





Предыдущий:Краткое введение в PYUSD — блокчейн-стейблкоина PayPal
Следующий:Обучение по покупке аппаратного кошелька криптовалюты OneKey Pro
 Хозяин| Опубликовано 2025-10-8 11:11:18 |
Инкапсулировано в виде синглтона



Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com