Crate'i hoidmine mittekanoniliste allalaadimiste osas lõppeb

Rust'i arendajad hoiatasid, et 20. novembril 2023 lõpetavad nad crate.io hoidlas mittekanoniliste allalaadimiste toe, milles kasutatakse normaliseeritud pakettide nimesid, kus on asendatud alakriipsud ja sidekriipsud. Muudatuse põhjuseks on soov suurendada usaldusväärsust ja optimeerida jõudlust.

Kuni nüüd ei olnud oluline, kas allalaadimise nime puhul on kasutatud alakriipsu või sidekriipsu — crate.io viib sellised lingid automaatselt vajalikku vormingusse. Näiteks oli hoidlasse laaditud paketi "nimi_pakett" allalaadimisel võimalik kasutada "nimi-pakett" ja vastupidi. Hoiul on ka kaitse sarnaste nimede vastu, mis ei luba laadida paketti nimega "nimi-pakett", kui "nimi_pakett" on juba olemas.

Nime normaliseerimise protseduuri olemasolu nõuab spetsiaalse käsitleja kutsumist, mis ei võimalda otse kasutada sisu edastamise võrgustikke pakettide allalaadimise päringute käsitlemiseks. Lisaks genereerib variantide läbimängimine täiendavat koormust tagakülgedele ja andmebaasidele. Logide analüüs näitas, et mittekanonilisi nimesid kasutatakse ainult päringutes, kus User Agent on cargo-binstall/1.1.2, Faraday v0.17.6, Go-http-client/2.0, GNU Guile ja python-requests/2.31.0. Utiliidi cargo-binstall looja, mida kasutatakse binaarsete artefaktide paigaldamiseks pakettidesse, on juba teinud muudatused, et arvestada mittekanoniliste nimede toe lõpetamisega.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster