Vaatimukset: Tietokantaartikkelitaulukko käyttää int-tyyppiä pääavaimena; jos verkkosivuston artikkelit on nimetty numeerisin, on erittäin helppoa käyttää silmukoita artikkelisisällön keräämiseen. Miten voin estää muita keräämästä numeerisia artikkeleita?
Hashids.net (vanha nimi)
Pieni .NET-paketti YouTube-tyyppisten tunnisteiden generointiin numeroista. Se muuntaa luvut (esim. 347 merkkijonoiksi (esim. yr8) tai numerotaulukoiksi (esim. ) [27, 986] muotoon 3kTMd. Voit myös purkaa nämä ID:t takaisin. Tämä on hyödyllistä, kun niputat useita parametreja yhdeksi, piilotat varsinaiset ID:t tai käytetään niitä lyhyinä merkkijonon tunnisteina.
Lähde:Hyperlinkin kirjautuminen on näkyvissä.
Sqids (uusi nimi)
Hashids on päivitetty ja nimetty uudelleen Sqidsiksi, ja alkuperäinen Hashids-algoritmin tekijä on nimetty uudelleen ja luonut uuden algoritmin nimeltä "sqids". Sqids (lausutaan "squids") on avoimen lähdekoodin kirjasto, jonka avulla voit luoda lyhyitä, yksilöllisiä tunnisteita numeroiden perusteella. Nämä ID:t ovat turvallisia käyttää URL-osoitteissa, voivat koodata useita numeroita eivätkä sisällä yleisiä kirosanoja.
Sqids (lausutaan "squids") on pieni kirjasto, jonka avulla voit luoda YouTube-tyyppisiä tunnisteita numeroista. Se koodaa luvun kuten 127 merkkijonoksi kuten yc3, jonka voit sitten purkaa takaisin alkuperäiseen numeroon. Sqidit voivat olla käteviä, kun haluat sekoittaa numerot, kuten peräkkäiset numeeriset ID:t, näennäisesti satunnaisiksi merkkijonoiksi URL-osoitteissa ja muissa paikoissa.
Lähde:Hyperlinkin kirjautuminen on näkyvissä. Dokumentaatio:Hyperlinkin kirjautuminen on näkyvissä.
Testikoodi on seuraava:
Kuten alla on esitetty:
|