Krav: Database-artikeltabellen bruger int-typen som hovednøgle; hvis hjemmesideartiklerne alle er navngivet med numeriske numre, er det meget nemt at bruge løkker til at indsamle artikelindhold. Hvordan kan jeg forhindre andre i at samle numeriske typer artikler?
Hashids.net (gammelt navn)
En lille .NET-pakke til at generere YouTube-lignende ID'er ud fra tal. Den konverterer tal (f.eks. 347 til strenge (f.eks. yr8) eller arrays af tal (f.eks. ) [27, 986] til 3kTMd. Du kan også afkode disse ID'er tilbage. Dette er nyttigt, når man samler flere parametre til én, skjuler de faktiske ID'er eller blot bruger dem som korte streng-ID'er.
Kilde:Hyperlink-login er synlig.
Sqids (nyt navn)
Hashids er blevet opgraderet og omdøbt til Sqids, og den oprindelige forfatter af Hashids-algoritmen er blevet omdøbt og har skabt en ny algoritme kaldet "sqids". Sqids (udtales "squids") er et open source-bibliotek, der gør det muligt at generere korte, unikke identifikatorer baseret på tal. Disse ID'er er sikre at bruge i URL'er, kan kode flere tal og indeholder ikke almindeligt bandeord.
Sqids (udtales "squids") er et lille bibliotek, der gør det muligt at generere YouTube-lignende ID'er ud fra tal. Den koder et tal som 127 ind i en streng som yc3, som du så kan dekode tilbage til det oprindelige tal. Sqids kan være praktiske, når du vil forveksle tal, såsom sammenhængende numeriske ID'er, til tilsyneladende tilfældige strenge til brug i URL'er og andre placeringer.
Kilde:Hyperlink-login er synlig. Dokumentation:Hyperlink-login er synlig.
Testkoden er som følger:
Som vist nedenfor:
|