Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 285|Odpowiedź: 1

[Źródło] .NET/C# Sqids(Hashids) algorytm do szyfrowania cyfrowego i deszyfrowania

[Skopiuj link]
Opublikowano 8.10.2025 11:02:27 | | | |
Wymagania: Tabela artykułów w bazie danych używa typu int jako klucza głównego, jeśli artykuły na stronie są nazwane numerami, bardzo łatwo jest użyć pętli do zbierania treści artykułów. Jak mogę zapobiec zbieraniu numerycznych artykułów przez innych?

Hashids.net (stara nazwa)

Mały pakiet .NET do generowania identyfikatorów podobnych do YouTube'a z liczb. Przekształca liczby (np. 347 na ciągi znaków (np. yr8) lub tablice liczb (np. ) [27, 986] na 3kTMd. Możesz też odszyfrować te identyfikatory z powrotem. Jest to przydatne przy łączeniu wielu parametrów w jeden, ukrywaniu rzeczywistych identyfikatorów lub po prostu używaniu ich jako krótkich identyfikatorów ciągów znaków.

Źródło:Logowanie do linku jest widoczne.

Sqids (nowa nazwa)

Hashids został zmodernizowany i przemianowany na Sqids, a oryginalny autor algorytmu Hashids został przemianowany i stworzył nowy algorytm o nazwie "sqids". Sqids (wymawiane "squids") to otwartoźródłowa biblioteka, która pozwala generować krótkie, unikalne identyfikatory na podstawie liczb. Te identyfikatory są bezpieczne do użycia w URL, mogą kodować wiele numerów i nie zawierają powszechnie używanych przekleństw.

Sqids (wymawiane "squids") to mała biblioteka, która pozwala generować identyfikatory podobne do YouTube'a z liczb. Koduje liczbę taką jak 127 w ciągu znaku yc3, który potem możesz odkodować do oryginalnej liczby. Sqidy mogą być przydatne, gdy chcesz pomylić liczby, takie jak kolejne numeryczne ID, w pozornie losowe ciągi tekstów do wykorzystania w adresach URL i innych lokalizacjach.

Źródło:Logowanie do linku jest widoczne.
Dokumentacja:Logowanie do linku jest widoczne.

Kod testu jest następujący:

Jak pokazano poniżej:





Poprzedni:Krótkie wprowadzenie do PYUSD, blockchainowego stablecoinu PayPal
Następny:Poradnik zakupu sprzętowego portfela kryptowalutowego OneKey Pro
 Ziemianin| Opublikowano 2025-10-8 11:11:18 |
Zamknięty jako pojedynczy



Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com