Reikalavimai: Duomenų bazės straipsnių lentelėje kaip pagrindinis raktas naudojamas int tipas, jei visi svetainės straipsniai pavadinti skaitiniais skaičiais, labai lengva naudoti kilpas straipsnio turiniui rinkti. Kaip neleisti kitiems rinkti skaitinių straipsnių?
Hashids.net (senas pavadinimas)
Mažas .NET paketas, skirtas generuoti į "YouTube" panašius ID iš skaičių. Jis konvertuoja skaičius (pvz., 347 į eilutes (pvz., yr8) arba skaičių masyvus (pvz., ) [27, 986] į 3kTMd. Taip pat galite iššifruoti šiuos ID. Tai naudinga sujungiant kelis parametrus į vieną, slepiant tikruosius ID arba tiesiog naudojant juos kaip trumpus eilutės ID.
Šaltinis:Hipersaito prisijungimas matomas.
Sqids (naujas pavadinimas)
Hashids buvo atnaujintas ir pervadintas į Sqids, o pradinis Hashids algoritmo autorius buvo pervadintas ir sukūrė naują algoritmą, vadinamą "sqids". Sqids (tariama "kalmarai") yra atvirojo kodo biblioteka, leidžianti generuoti trumpus, unikalius identifikatorius pagal skaičius. Šiuos ID saugu naudoti URL, jie gali užkoduoti kelis skaičius ir juose nėra įprastų nešvankybių.
Sqids (tariama "kalmarai") yra nedidelė biblioteka, leidžianti generuoti į "YouTube" panašius ID iš skaičių. Jis užkoduoja tokį skaičių kaip 127 į eilutę, pvz., yc3, kurią galite iššifruoti atgal į pradinį skaičių. Sqid gali būti patogu, kai norite supainioti skaičius, pvz., nuoseklius skaitmeninius ID, į iš pažiūros atsitiktines eilutes, skirtas naudoti URL adresuose ir kitose vietose.
Šaltinis:Hipersaito prisijungimas matomas. Dokumentacija:Hipersaito prisijungimas matomas.
Bandymo kodas yra toks:
Kaip parodyta žemiau:
|