He papahana e hoʻokō i ka sudo a me nā mea pono ma ka ʻōlelo Rust

ʻO ka hui ISRG (Internet Security Research Group), ʻo ia ka mea nāna i hoʻokumu i ka papahana Let's Encrypt a hoʻolaha i ka HTTPS a me ka hoʻomohala ʻana i nā ʻenehana e hoʻonui ai i ka palekana o ka Pūnaewele, ua hōʻike i ka papahana Sudo-rs e hana i nā hoʻokō o ka sudo a me nā mea pono. i kākau ʻia ma ka ʻōlelo Rust, e ʻae iā ʻoe e hoʻokō i nā kauoha ma ka inoa o nā mea hoʻohana ʻē aʻe. Ua paʻi mua ʻia kahi mana mua o Sudo-rs ma lalo o nā laikini Apache 2.0 a me MIT, akā ʻaʻole i mākaukau no ka hoʻohana ākea. ʻO ka papahana, ka hana i hoʻomaka ʻia ma Dekemaba 2022, e hoʻopau ʻia i Kepakemapa 2023.

I kēia manawa, ke kau nei ka hana i ka hoʻokō ʻana i nā hiʻohiʻona i Sudo-rs e ʻae iā ia e hoʻohana ʻia ma ke ʻano he pani hakahaka no sudo i nā hihia maʻamau (nā hoʻonohonoho sudoers paʻamau ma Ubuntu, Fedora, a me Debian). I ka wā e hiki mai ana, aia nā manaʻo e hana i kahi waihona e hiki ai i ka hana sudo ke kūkulu ʻia i nā papahana ʻē aʻe, a e hāʻawi i kahi ala hoʻonohonoho ʻē aʻe e hoʻopau ai i ka pono e parse i ka syntax o ka faila hoʻonohonoho sudoers. Ma muli o ka hana sudo i hoʻokō ʻia, e hoʻomākaukau ʻia kahi mana o ka pono su. Hoʻohui, ʻōlelo nā hoʻolālā i ke kākoʻo no SELinux, AppArmor, LDAP, nā mea hana loiloi, ka hiki ke hōʻoia me ka hoʻohana ʻole ʻana i ka PAM, a me ka hoʻokō ʻana i nā koho laina kauoha sudo.

Wahi a Microsoft a me Google, ma kahi o 70% o nā nāwaliwali ke kumu o ka mālama ʻana i ka hoʻomanaʻo palekana. Manaʻo ʻia ʻo ka hoʻohana ʻana i ka ʻōlelo Rust no ka hoʻomohala ʻana i ka su a me ka sudo e hōʻemi i ka pilikia o nā nāwaliwali i hana ʻia e ka hana palekana me ka hoʻomanaʻo, a hoʻopau i ka hiki ʻana mai o nā hewa e like me ke komo ʻana i kahi wahi hoʻomanaʻo ma hope o ka hoʻokuʻu ʻia ʻana a me ka hoʻonui ʻana i ka buffer. Lawe ʻia ka hoʻomohala ʻana o Sudo-rs e nā ʻenekinia mai Ferrous Systems a me Tweede Golf me nā kālā i hāʻawi ʻia e nā hui e like me Google, Cisco, Amazon Web Services.

Hāʻawi ʻia ka mālama mālama hoʻomanaʻo ma Rust i ka manawa hōʻuluʻulu ma o ka nānā ʻana i nā kuhikuhi, ka mālama ʻana i ka mea nona ka mea a me ke ola o ka mea (scope), a ma o ka loiloi ʻana i ka pololei o ke komo ʻana i ka hoʻomanaʻo i ka wā o ka hoʻokō code. Hāʻawi pū ʻo Rust i ka pale ʻana i ka integer overflows, koi pono i ka hoʻomaka mua ʻana o nā waiwai hoʻololi ma mua o ka hoʻohana ʻana, ʻoi aku ka maikaʻi o ka hoʻohana ʻana i nā hewa i loko o ka waihona maʻamau, pili i ka manaʻo o nā kuhikuhi immutable a me nā loli ma ke ʻano maʻamau, hāʻawi i ka paʻi static ikaika e hōʻemi i nā hewa loiloi.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka