Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π° Rust framework actix-web ΠΈΠ·Ρ‚Ρ€ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ‚ΠΎΡ€ΠΌΠΎΠ·

Автор Π½Π° ΡƒΠ΅Π± Ρ€Π°ΠΌΠΊΠ°, написана Π½Π° Rust actix web ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ слСд ΠΊΠ°Ρ‚ΠΎ бСшС ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒΠ²Π°Π½ Π·Π° "Π·Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°" с Π΅Π·ΠΈΠΊΠ° Rust. Actix-web framework, ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ с ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 800 хиляди ΠΏΡŠΡ‚ΠΈ, Π²ΠΈ позволява Π΄Π° Π²Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ функционалност Π½Π° HTTP ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π² Rust прилоТСния ΠΈ Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ Π΄Π° постигнС максимална производитСлност ΠΈ Π΅ Π½Π°Ρ‡Π΅Π»ΠΎ Π² ΠΌΠ½ΠΎΠ³ΠΎ тСстовС Π½Π° ΡƒΠ΅Π± Ρ€Π°ΠΌΠΊΠ°.

Малко ΠΏΡ€Π΅Π΄ΠΈ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π° Π² изданията Π½Π° GitHub бСшС ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΎ, Ρ‡Π΅ Π² ΠΊΠΎΠ΄Π° Π½Π° actix-web ΡΡŠΡ€Π²ΡŠΡ€Π° Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΎ Π½Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ сС появява Π² Π±Π»ΠΎΠΊ, изпълнСн Π² опасСн (позволява опасни дСйствия с ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ). ΠΠ²Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° actix-web Π½Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π° опасния Π±Π»ΠΎΠΊ, Π½ΠΎ ΠΏΡ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ към Ρ‚ΠΎΠ·ΠΈ Π±Π»ΠΎΠΊ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΄Π° Π½Π΅ сС появи Π½Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. ΠΠ²Ρ‚ΠΎΡ€ΡŠΡ‚ ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»ΠΈ прСдлоТСнията Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° unsafe, ΠΏΠΎΠ·ΠΎΠ²Π°Π²Π°ΠΉΠΊΠΈ сС Π½Π° възмоТна Π·Π°Π³ΡƒΠ±Π° Π½Π° производитСлност ΠΈ заявявайки, Ρ‡Π΅ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° unsafe Π½Π΅Π½ΡƒΠΆΠ½ΠΎ ΠΈ Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½ Π² бСзопасността Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅ΠΆΠΈΠΌ.

Π§Π»Π΅Π½ΡŠΡ‚ Π½Π° Π΅ΠΊΠΈΠΏΠ° Π½Π° RustSec, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π° Π½Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π½Π΅ сС съгласи ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈ, Ρ‡Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ опасни Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π² actix-web Π΅ Π½Π΅ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ΠΎ. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‚ΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°
Бтатия Π·Π° нСдопустимостта Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° unsafe, Π² ΠΊΠΎΠ΅Ρ‚ΠΎ, Π½Π°Ρ€Π΅Π΄ с Π΄Ρ€ΡƒΠ³ΠΈ Π½Π΅Ρ‰Π°, бСшС спомСнато, Ρ‡Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² actix-web (няколко ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ указатСля към Π΅Π΄Π½ΠΈ ΠΈ ΡΡŠΡ‰ΠΈ Π΄Π°Π½Π½ΠΈ), ΠΌΠΎΠΆΠ΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Π΄Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ уязвимости слСд ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΈ Π½Π΅ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‚ Π½Π° ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Ρ‚Π° Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π° Rust.

Π‘Π»Π΅Π΄ дискусии статии Π·Π° Reddit, Π² изданията Π½Π° GitHub ΠΈΠ·Ρ‚ΠΈΡ‡Π°Ρ… Π΄ΠΎ Ρ‚Ρ€ΠΎΠ»ΠΎΠ²Π΅ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° actix-web бСшС ΠΏΠΎΠ΄Π»ΠΎΠΆΠ΅Π½ Π½Π° ΠΏΠΎΡ€ΠΎΠΉ ΠΎΡ‚ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΈ ΠΈ ΠΎΠ±ΠΈΠ΄ΠΈ Π·Π° Π·Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° с Rust. ΠΠ²Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π΅ ΠΈΠ·Π΄ΡŠΡ€ΠΆΠ° Π½Π° психологичСския натиск, ΠΈΠ·Ρ‚Ρ€ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΈ написах, Ρ‡Π΅ напуснах с Open Source.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€