Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 285|Svare: 1

[Kilde] .NET/C# Sqids(Hashids)-algoritmen for digital kryptering og dekryptering

[Kopier lenke]
Publisert 2025-10-8 11:02:27 | | | |
Krav: Databaseartikkeltabellen bruker int type som hovednøkkel, hvis nettsideartiklene alle er navngitt med numeriske tall, er det veldig enkelt å bruke løkker for å samle artikkelinnhold. Hvordan kan jeg forhindre at andre samler på numeriske typer artikler?

Hashids.net (gammelt navn)

En liten .NET-pakke for å generere YouTube-lignende ID-er fra tall. Den konverterer tall (f.eks. 347 til strenger (f.eks. yr8) eller tallmatriser (f.eks. ) [27, 986] til 3kTMd. Du kan også dekode disse ID-ene tilbake. Dette er nyttig når man samler flere parametere til én, skjuler de faktiske ID-ene, eller bare bruker dem som korte streng-IDer.

Kilde:Innloggingen med hyperkoblingen er synlig.

Sqids (nytt navn)

Hashids har blitt oppgradert og omdøpt til Sqids, og den opprinnelige forfatteren av Hashids-algoritmen har fått nytt navn og laget en ny algoritme kalt "sqids". Sqids (uttales "squids") er et åpen kildekode-bibliotek som lar deg generere korte, unike identifikatorer basert på tall. Disse ID-ene er trygge å bruke i URL-er, kan kode flere tall, og inneholder ikke vanlig banning.

Sqids (uttales "squids") er et lite bibliotek som lar deg generere YouTube-lignende ID-er fra tall. Den koder et tall som 127 inn i en streng som yc3, som du så kan dekode tilbake til det opprinnelige tallet. Sqids kan være nyttige når du vil forveksle tall, som sammenhengende numeriske ID-er, til tilsynelatende tilfeldige strenger for bruk i URL-er og andre steder.

Kilde:Innloggingen med hyperkoblingen er synlig.
Dokumentasjon:Innloggingen med hyperkoblingen er synlig.

Testkoden er som følger:

Som vist nedenfor:





Foregående:En kort introduksjon til PYUSD, en blockchain PayPal stablecoin
Neste:OneKey Pro kryptovaluta maskinvare for kjøp av lommebøker
 Vert| Publisert 2025-10-8 11:11:18 |
Innkapslet som en enkeltperson



Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com