Zahteve: Tabela člankov v bazi podatkov uporablja int type kot glavni ključ, če so članki na spletni strani poimenovani s številčnimi številkami, je zelo enostavno uporabiti zanke za zbiranje vsebine članka. Kako lahko preprečim, da bi drugi zbirali številčne vrste člankov?
Hashids.net (staro ime)
Majhen .NET paket za generiranje ID-jev, podobnih YouTube-ju, iz številk. Pretvarja števila (npr. 347 v nize (npr. yr8) ali polja številk (npr. ) [27, 986]) v 3kTMd. Te ID-je lahko tudi dešifriraš nazaj. To je uporabno pri združevanju več parametrov v enega, skrivanju dejanskih ID-jev ali preprosto uporabi kot kratke ID nizov.
Izvir:Prijava do hiperpovezave je vidna.
Sqidi (novo ime)
Hashids je bil nadgrajen in preimenovan v Sqids, prvotni avtor algoritma Hashids pa je bil preimenovan in ustvaril nov algoritem z imenom "sqids". Sqids (izgovarja se "squids") je odprtokodna knjižnica, ki omogoča generiranje kratkih, edinstvenih identifikatorjev na podlagi številk. Ti ID-ji so varni za uporabo v URL-jih, lahko kodirajo več številk in ne vsebujejo pogostih kletvic.
Sqids (izgovarja se "squids") je majhna knjižnica, ki omogoča generiranje ID-jev, podobnih YouTubu iz številk. Kodira številko, kot je 127, v niz, kot je yc3, ki ga nato dekodiraš nazaj na izvirno številko. Sqid-ji so lahko uporabni, ko želite zamenjati številke, kot so zaporedni številčni ID-ji, v navidezno naključne nize za uporabo v URL-jih in drugih lokacijah.
Izvir:Prijava do hiperpovezave je vidna. Dokumentacija:Prijava do hiperpovezave je vidna.
Testna koda je naslednja:
Kot je prikazano spodaj:
|