შაბათი, 4 მაისი, 2024 წ

დესკტოპის v4.2.1

Root NationსიახლეებიIT სიახლეებითეთრი სახლი მოუწოდებს დეველოპერებს, თავი აარიდონ C და C++-ს „უსაფრთხო“ პროგრამირების ენების სასარგებლოდ

თეთრი სახლი მოუწოდებს დეველოპერებს, თავი აარიდონ C და C++-ს „უსაფრთხო“ პროგრამირების ენების სასარგებლოდ

-

У ახალი ანგარიში ეროვნული კიბერ დირექტორის თეთრი სახლის ოფისმა (ONCD) მოუწოდა დეველოპერებს გამოიყენონ "მსუბუქი პროგრამირების ენები" - კატეგორია, რომელიც გამორიცხავს პოპულარულ ენებს. რჩევა აშშ-ს პრეზიდენტის ბაიდენის კიბერუსაფრთხოების სტრატეგიის ნაწილია და არის ნაბიჯი „კიბერსივრცის სამშენებლო ბლოკების დაცვისკენ“.

პროგრამულ კოდში მეხსიერების არასწორმა მართვამ შეიძლება გამოიწვიოს სერიოზული დაუცველობა, რაც თავდამსხმელებს კიბერშეტევების განხორციელების საშუალებას აძლევს. პროგრამირების ენები, როგორიცაა Java, მათი მუშაობის დროს შეცდომების გამოვლენის მექანიზმების გამო, მეხსიერების მართვის თვალსაზრისით უსაფრთხოდ ითვლება. ამის საპირისპიროდ, C და C++ დეველოპერებს საშუალებას აძლევს შეასრულონ მაჩვენებლის ოპერაციები და პირდაპირ მიმართონ მისამართებს კომპიუტერის მეხსიერებაში. ეს მოიცავს მონაცემების წაკითხვას და ჩაწერას მეხსიერების ნებისმიერ ადგილას, სადაც მათ შეუძლიათ წვდომა მაჩვენებლის საშუალებით.

თეთრი სახლი მოუწოდებს დეველოპერებს, თავი აარიდონ C და C++-ს „უსაფრთხო“ პროგრამირების ენების სასარგებლოდ

2019 წელს უსაფრთხოების ინჟინრები Microsoft იტყობინება, რომ დაუცველობის დაახლოებით 70% გამოწვეული იყო მეხსიერების უსაფრთხოების პრობლემებით. 2020 წელს Google-მა იგივე მაჩვენებელი გამოაცხადა, მაგრამ Chromium ბრაუზერში აღმოჩენილი შეცდომებისთვის.

„ექსპერტებმა გამოავლინეს პროგრამირების რამდენიმე ენა, რომლებსაც არა მხოლოდ არ გააჩნიათ მეხსიერების უსაფრთხოებასთან დაკავშირებული ფუნქციები, არამედ ფართოდ არის გავრცელებული მისიისთვის კრიტიკულ სისტემებში, როგორიცაა C და C++“, ნათქვამია მოხსენებაში. „მეხსიერებისთვის უსაფრთხო პროგრამირების ენების არჩევა თავიდანვე, როგორც ეს რეკომენდებულია კიბერუსაფრთხოების და ინფრასტრუქტურის უსაფრთხოების სააგენტოს (CISA) ღია კოდის პროგრამული უზრუნველყოფის უსაფრთხოების საგზაო რუქის მიერ, არის უსაფრთხო პროგრამული უზრუნველყოფის განვითარების ერთ-ერთი მაგალითი „მიწიდან“ ბოლოსთვის.

19-გვერდიანი ანგარიშის მიზანია უზრუნველყოს, რომ კიბერუსაფრთხოებაზე პასუხისმგებლობა არ ეკისრება მხოლოდ ინდივიდებსა და მცირე ბიზნესს. ამის ნაცვლად, პასუხისმგებლობა ეკისრება დიდ ორგანიზაციებს, ტექნოლოგიურ კომპანიებს და, საბოლოოდ, მთავრობას.

ანგარიში არა მხოლოდ მიუთითებს C და C++-ის პრობლემებზე, არამედ გთავაზობთ უამრავ ალტერნატივას - პროგრამირების ენებს, რომლებიც აღიარებულია, როგორც "მეხსიერების უსაფრთხო". ეროვნული უსაფრთხოების სააგენტოს (NSA) მიერ რეკომენდებული ენები მოიცავს: Rust, Go, C#, Java, Swift, JavaScript და Ruby. ეს ენები შეიცავს მექანიზმებს, რომლებიც ხელს უშლის მეხსიერების შეტევების ჩვეულებრივ ტიპებს, რითაც ზრდის შემუშავებული სისტემების უსაფრთხოებას.

ONCD სთხოვს კომპანიებსა და ინჟინრებს გამოიყენონ საუკეთესო პრაქტიკა პროგრამული უზრუნველყოფის შემუშავებაში და გამოიყენონ მეხსიერების უსაფრთხო აპარატურა, რათა შემცირდეს თავდასხმის ზედაპირი, რომლის მეშვეობითაც თავდამსხმელებს შეუძლიათ შეტევა. თავად მოხსენებაში არ არის აღწერილი, თუ კონკრეტულად რა ითვლება მეხსიერებისთვის უსაფრთხო პროგრამირების ენად. თუმცა, 2022 წლის ნოემბერში, ეროვნული უსაფრთხოების სააგენტომ (NSA) გამოაქვეყნა კიბერუსაფრთხოების ბიულეტენი, რომელიც დეტალურად აღწერს პროგრამირების ენებს, რომლებიც მას მეხსიერებისთვის უსაფრთხოდ თვლიდა.

თეთრი სახლი მოუწოდებს დეველოპერებს, თავი აარიდონ C და C++-ს „უსაფრთხო“ პროგრამირების ენების სასარგებლოდ

ანგარიში ასევე მოითხოვს პროგრამული უზრუნველყოფის უსაფრთხოების უკეთ გაზომვას. ONCD თვლის, რომ უკეთესი მეტრიკა საშუალებას აძლევს ტექნოლოგიების პროვაიდერებს უკეთ დაგეგმონ, განჭვრიტონ და შეარბილონ დაუცველობა, სანამ ისინი პრობლემად გახდებიან.

ეს ანგარიში აშშ-ს მთავრობის მიერ გადადგმული ნაბიჯების სერიიდან უკანასკნელია. 2023 წლის მარტში პრეზიდენტმა ბაიდენმა ხელი მოაწერა კიბერუსაფრთხოების აღმასრულებელ ბრძანებას, რომელმაც დაიწყო პროცესები პროგრამული უზრუნველყოფისა და აპარატურის დასაცავად, ასევე ტექნოლოგიურ ინდუსტრიაში კავშირების გასამყარებლად.

ასევე წაიკითხეთ:

ჯერილოtomshardware
დარეგისტრირდით
შეატყობინეთ შესახებ
სასტუმრო

10 კომენტარები
უფრო ახლები
უფროსები Ყველაზე პოპულარული
ჩაშენებული მიმოხილვები
ყველა კომენტარის ნახვა
Vadim
Vadim
2 თვის წინ

C++ ყოველთვის იქნება პირველ ადგილზე ოპტიმიზაციის უნარის გამო. და მეხსიერების უსაფრთხოება არ არის შეცდომა, არამედ ფუნქცია

ფელიქსი
ფელიქსი
2 თვის წინ
უპასუხე  Vadim

ფიჩა ჰუიჩა

Vladyslav Surkov
ადმინ
Vladyslav Surkov
2 თვის წინ

"მაშინ მე ავურიე სწორი კუთხე... (გ)" :))

47534756485648
სოვინსკი
სოვინსკი
2 თვის წინ

"ეროვნული უსაფრთხოების სააგენტოს (NSA) რეკომენდირებული ენები მოიცავს: Rust, Go, C#, Java, Swift, JavaScript და Ruby."
ბაიდენი ჯავაში იხრჩობა, გასაგებია...

Vladyslav Surkov
ადმინ
Vladyslav Surkov
2 თვის წინ

გათვალისწინებულია მნიშვნელოვანი სტრატეგიული საკითხები...
ჩვენ ჯერ კიდევ გვჭირდება ბრიფინგის ორგანიზება"Android iOS-ის წინააღმდეგ“.

ვასილ ლიუტიკოვი
ვასილ ლიუტიკოვი
2 თვის წინ
უპასუხე  Vladyslav Surkov

1. სად მსოფლიოში გაიგე ჯავის შესახებ? იქ ჟანგიც არის მითითებული.
2. არ მესმის სარკაზმი, ახლა ნამდვილად არის პრობლემა გაჟღენთილი პროგრამული უზრუნველყოფის, განსაკუთრებით თუ ეს არის რაიმე სახის მემკვიდრეობა და კომბინირებული, თუ ეს ეწერა ვინმესთან ქვეკონტრაქტზე.

ghf3yjcwmaa3xui
Vladyslav Surkov
ადმინ
Vladyslav Surkov
2 თვის წინ

1. წყაროში – ctrl+F „Java“
2. ეს არის წმინდა უკრაინული სარკაზმი, იმის გასაგებად, გჭირდებათ თუ არა პროგრამირება სადმე, მაგალითად ხარკოვში, თუ კუპიანსკში.

java-safe-memory-026
ვასილ ლიუტიკოვი
ვასილ ლიუტიკოვი
2 თვის წინ
უპასუხე  Vladyslav Surkov

1 - არა, პირველადი წყარო არის პოსტის პირველი ბმული (https://whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf
რეალურად სკრინშოტი იქიდან არის.
თურმე THD-მა შეცდომა დაუშვა და შენ აიღე და თარგმნე.
2 - ვერ გავიგე.

Vladyslav Surkov
ადმინ
Vladyslav Surkov
2 თვის წინ

შევეცადოთ გავერკვეთ. Გმადლობთ ყურადღებისთვის.

წითელი კენგურუ
წითელი კენგურუ
2 თვის წინ

თეთრი სახლი შეიცვლება, მაგრამ C++ დარჩება

გამოიწერეთ განახლებები