Nõuded: Andmebaasi artikli tabel kasutab int-tüüpi peamise võtmena; kui kõik veebileheartiklid on nimetatud numbriliste numbritega, on väga lihtne kasutada tsükliid artikli sisu kogumiseks. Kuidas ma saan takistada teisi kogumast numbrilisi artikleid?
Hashids.net (vana nimi)
Väike .NET pakett, mis genereerib numbritest YouTube'i-laadseid ID-sid. See teisendab numbreid (nt 347 stringideks (nt yr8) või arvude massiivideks (nt ) [27, 986] 3kTMd-ks. Neid ID-sid saab ka tagasi dekodeerida. See on kasulik, kui ühendada mitu parameetrit ühte, peita tegelikud ID-d või lihtsalt kasutada neid lühikeste stringide ID-dena.
Allikas:Hüperlingi sisselogimine on nähtav.
Sqids (uus nimi)
Hashids on uuendatud ja ümber nimetatud Sqids-iks ning Hashidsi algoritmi algne autor on ümber nimetatud ja loonud uue algoritmi nimega "sqids". Sqids (hääldatakse "kalmaarid") on avatud lähtekoodiga raamatukogu, mis võimaldab sul genereerida lühikesi, unikaalseid identifikaatoreid numbrite põhjal. Need ID-d on ohutud kasutada URL-ides, võivad kodeerida mitut numbrit ja ei sisalda tavalist roppusi.
Sqids (hääldatakse "kalmaarid") on väike raamatukogu, mis võimaldab genereerida YouTube'i-laadseid ID-sid numbrite põhjal. See kodeerib numbri nagu 127 stringiks nagu yc3, mida saad seejärel tagasi algseks numbriks dekodeerida. Sqidid võivad olla kasulikud, kui soovid segamini ajada numbreid, nagu järjestikused numbrilised ID-d, näiliselt juhuslikeks stringideks, mida kasutatakse URL-ides ja teistes asukohtades.
Allikas:Hüperlingi sisselogimine on nähtav. Dokumentatsioon:Hüperlingi sisselogimine on nähtav.
Testkood on järgmine:
Nagu allpool näidatud:
|