The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Уязвимость в приложениях на базе HTTP-библиотеки Hyper, opennews (??), 06-Янв-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


10. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +2 +/
Сообщение от Аноним (228), 06-Янв-23, 21:54 
боров-чекер оказался слишком жирным боровым и не влез в оперативку
Ответить | Правка | Наверх | Cообщить модератору

15. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +/
Сообщение от Alladin (?), 06-Янв-23, 22:29 
борров чекер проверяется и работает на этапе компиляции в скомпилированном коде он потребляет 0, вы белину сьели?
Ответить | Правка | Наверх | Cообщить модератору

19. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +/
Сообщение от Аноним (228), 06-Янв-23, 23:07 
Я знаю что это такое, просто мне слово нравится... боров
Ответить | Правка | Наверх | Cообщить модератору

43. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +/
Сообщение от Dzen Python (ok), 06-Янв-23, 23:57 
Проверяльщик боровов, дядь. Который при компиляции бегает между каждым боровом и смотрит им...хм, пусть будет в пятачок, чтобы не залезли боровы и рылом дырок-уязвимостей не нарыл.
Ответить | Правка | Наверх | Cообщить модератору

23. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +/
Сообщение от Аноним (228), 06-Янв-23, 23:16 
я может что-то не понимаю, но раст с кучей не умеет что ли работать? Если на этапе компиляции, то как он выполняет эти ваши боровы-чекеры с аллоцированной в рантайме памятью?
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

49. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +/
Сообщение от Прохожий (??), 07-Янв-23, 01:18 
Компилятор не проверяет, сколько именно памяти есть в системе - это не его задача. Он проверяет, чтобы висячие ссылки не появлялись, чтобы use-after-free не происходило. Конечно же Rust умеет работать с кучей, но он не всемогущ, как некоторые ошибочно полагают. В нём по-прежнему возможны разные ошибки (в том числе утечка или переполнение памяти). В чём же смысл тогда, кто-то может спросить? В том, что Rust предотвращает наиболее распространённые ошибки.
Ответить | Правка | Наверх | Cообщить модератору

53. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  –1 +/
Сообщение от Проффесорemail (?), 07-Янв-23, 01:45 
... способствует программисту потерять бдительность
Ответить | Правка | Наверх | Cообщить модератору

56. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +1 +/
Сообщение от Прохожий (??), 07-Янв-23, 01:48 
Не способствует, а освобождает программиста от слежения за определённым классом ошибок, позволяя ему сосредотачиваться на других вещах, более полезных и продуктивных.
Ответить | Правка | Наверх | Cообщить модератору

60. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +/
Сообщение от Проффесорemail (?), 07-Янв-23, 01:55 
Способствует. Более того: создает впечатление у новичков что программирование - это очень просто.
Ответить | Правка | Наверх | Cообщить модератору

67. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +/
Сообщение от Прохожий (??), 07-Янв-23, 02:11 
Скажем так, у слабых разумом такое может случиться. Но мы ж о нормальных, правда?

Ну и какой новичок лучше, если уж на то пошло? Который постоянно забывает память освобождать, или которому это помогает избежать компилятор?

Можно выразить надежду, что со временем новичок научится память освобождать. Но практика, увы, показывает иную статистику. Даже профессионалы высочайшего класса допускают подобные ошибки. Потому что все люди ошибаются. Так зачем позволять людям плодить ошибки, если можно от них оградиться? В чём смысл продолжать использовать такие языки, которые содержат архитектурные изьяны с рождения? Ладно, для обучения - ещё куда ни шло. Но в серьёзных дорогих проектах - зачем?

Ответить | Правка | Наверх | Cообщить модератору

121. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +/
Сообщение от Свидетель ржавоговы (?), 07-Янв-23, 03:12 
Какой же ты тупой. Это не архитектурный изъян. Такими словами можно сказать интелам и амд с ARM -- почему вы на уровне ядер и конвеера кода позволяете обращаться не туда?
Ответить | Правка | Наверх | Cообщить модератору

134. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +/
Сообщение от Прохожий (??), 07-Янв-23, 03:41 
> Это не архитектурный изъян.

Отсутствие возможности контролировать работу с памятью, когда тебе это нужно - это изьян. Си не предоставляет таких возможностей на уровне языка. Поэтому он ущербный по современным меркам язык программирования. Плюсы - предоставляют, но они стали настолько сложными, и с таким количеством UB, что пользоваться ими стало просто опасно: иной раз можно наступить на такие грабли, который фиг потом найдёшь.

> Такими словами можно сказать интелам и амд с ARM -- почему вы на уровне ядер и конвеера кода позволяете обращаться не туда?

Нельзя такими словами сказать. Потому что процессоры - это базовый элемент конструкции (аппартно-программного комплекса). На этом уровне и не должно быть высокоуровневых проверок. Это кирпичики, из которых строится здание. И как всякие кирпичики, они обладают только базовыми свойствами. Перефразируя известную поговорку: то, что можно процессору, программисту - смерть.

> Какой же ты тупой.

Ты ни в зуб ногой о современных способах разработки ПО, а тупой - я. Говорю же, ты забавен. :)

Ответить | Правка | Наверх | Cообщить модератору

237. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +1 +/
Сообщение от Аноним (228), 07-Янв-23, 17:11 
> Отсутствие возможности контролировать работу с памятью, когда тебе это нужно - это изьян

what? В Си контроллировать память можно когда угодно и как угодно? Про какой изъян ты бредишь?

Ответить | Правка | Наверх | Cообщить модератору

123. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  –1 +/
Сообщение от Свидетель ржавоговы (?), 07-Янв-23, 03:15 
Так таким значит надо писать на Java, Go, Dart, C#, JS наконец с Питоном -- вы же бизнес-логику прикладную пишете? Или у вас комплекс называться системным языком, зачем лезете к железу близко, но при этом избегаете его? Это как девочки у вас в вебкамах -- на расстоянии только, а IRL Buttplug и единороги.
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

135. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +/
Сообщение от Прохожий (??), 07-Янв-23, 03:48 
> Так таким

Каким таким? Все люди подвержены ошибкам. Исключений нет. И это, как я уже сказал выше, документально засвидетельствованый факт.

> Java, Go, Dart, C#, JS наконец с Питоном --

Эти все языки придумали не от хорошей жизни. Люди осознали, что надо что-то делать с дыренями Си, и сложностью Плюсов.

> Или у вас комплекс называться системным языком, зачем лезете к железу близко, но при этом избегаете его

Это не у меня комплекс. Это у тебя комплекс, потому что ты не понимаешь идеологию Rust. А раз не понимаешь, то эта идеология тебе кажется глупой. Rust позволяет тебе работать так, как хочешь. Но по умолчанию не даёт тебе "кудесничать", как ты, очевидно, привык. Однако же, если очень хочется - пожалуйста, но тогда пеняй на себя.

> Это как девочки у вас в вебкамах

Какие девочки, у кого у вас? Ты точно трезвый?

Ответить | Правка | Наверх | Cообщить модератору

363. "Уязвимость в приложениях на базе HTTP-библиотеки Hyper"  +/
Сообщение от Анимус (?), 10-Янв-23, 19:08 
Добывай огонь трением, мало ли, спички закончатся
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру