The OpenNET Project / Index page

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



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

Оглавление

Проект Deno развивает защищённую JavaScript-платформу, похож..., opennews (??), 17-Фев-20, (0) [смотреть все]

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


13. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  –1 +/
Сообщение от nelsonemail (??), 17-Фев-20, 23:02 
>> Для повышения безопасности обвязка вокруг движка V8 написана на языке Rust

нужен ещё один слой - на гошке, чтобы уж наверняка
>> избежать многих уязвимостей, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей и выход за границы буфера

можно путём привлечения к проекту квалифицированных разработчиков вместо смузи-кодеров

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

14. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  –1 +/
Сообщение от Аноним (14), 17-Фев-20, 23:04 
Гошка тут такой себе вариант, поскольку раст быстрее и без gc
Ответить | Правка | Наверх | Cообщить модератору

15. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  +3 +/
Сообщение от Аноним (15), 17-Фев-20, 23:35 
> можно путём привлечения к проекту квалифицированных разработчиков вместо смузи-кодеров

Где же эти квалифицированные герои, которые играючи способны решить в уме проблему остановки на кодовой базе в миллионы строк - герои, что ни разу за свою жизнь не вызвали UB? Где они, когда они так нужны миру, в котором число CVE растет с каждым днем? Где же те ребята, для которых водка и Си слишком сладки и приторны, а потому они предпочитают технический спирт и простой родной машинный код? И во сколько эти герои обойдутся любому проекту?

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

19. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  –1 +/
Сообщение от Аноним (-), 18-Фев-20, 00:35 
При том большая часть CVE почему-то уже давно обнаруживается в вебмакачной хне, писаной на "безопасных" казалось бы языках. Вон там один eval() на входных данных удумал, безопасТничек.
Ответить | Правка | Наверх | Cообщить модератору

23. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  –1 +/
Сообщение от Krasnoglazik (?), 18-Фев-20, 01:03 
Лучше eval() на входных данных только... Эээ... виндокапец?
Ответить | Правка | Наверх | Cообщить модератору

27. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  +/
Сообщение от Аноним (-), 18-Фев-20, 02:39 
Вроде бы это ортогональные вещи. Из общего у них только то что это вызывает море лулзов. Если это - не у вас!
Ответить | Правка | Наверх | Cообщить модератору

25. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  +3 +/
Сообщение от Аноним (15), 18-Фев-20, 01:11 
Я и не имел в виду, что "умная семантика" языка может решить все проблемы программирования - скорее что-то в духе "на компилятор надейся, а сам не плошай", хех.

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

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

28. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  –2 +/
Сообщение от Аноним (-), 18-Фев-20, 02:43 
Насколько я вижу, в результате прогеры начинают полагать что безопасно по дефолту, за них подумает вумный компилер, рантайм и либы, а потом в результате оказывается как-то вот так.

Если кому мало - ну вон мозилла запиливала чудный кроссплатформенный 0day на JS. Ну а что, круто же когда ремотный JS шарахается по всему диску независимо от операционки и тырит все что посчитает ценным, при том экспонаты имевшие хождение в диком виде обладали неплохим вкусом и фантазией на тему чего и у кого можно стырить :)

> Отвергать какой-то из методов просто из принципа, на мой взгляд - признак иррационального
> поведения, обусловленного лишь личными эмоциональными мотивами.

Я прямо стесняюсь спросить, а дрелью или там вообще циркулярной пилой мне пользоваться можно? Опасный же инструмент, покалечиться можно. Поэтому детей ограничивают в использовании таких вещей. Но вот почему бы взрослого человека надо ограничивать? Да, сильно некоторые умудряются покалечиться. Это что ж теперь, превратить глобус в глобальный детсад?

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

30. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  +1 +/
Сообщение от Аноним (-), 18-Фев-20, 04:17 
>> Отвергать какой-то из методов просто из принципа, на мой взгляд - признак иррационального
>> поведения, обусловленного лишь личными эмоциональными мотивами.
> Я прямо стесняюсь спросить, а дрелью или там вообще циркулярной пилой мне
> пользоваться можно? Опасный же инструмент, покалечиться можно. Поэтому детей ограничивают
> в использовании таких вещей. Но вот почему бы взрослого человека надо
> ограничивать? Да, сильно некоторые умудряются покалечиться. Это что ж теперь, превратить
> глобус в глобальный детсад?

Какой изящный съезд с темы на аналогии (это ведь совсем не признак иррационального поведения, о нет!). Браво!
Только вот беда - в современных инструментах с лезвиями и мотором уже давно встаривают кучу разных предохранителей. Начиная с газонокосилки с двойным рычагом газа и кончая бензопилами с защитой от обратного удара и тормозом цепи при отпускнии рукоятки. О всяких станках и индустриальом оборудовании вообще промолчим - хотя казалось бы, просто не щелкай клювом и все будет нормально!

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

71. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  –1 +/
Сообщение от Аноним (71), 19-Фев-20, 00:38 
> Какой изящный съезд с темы на аналогии (это ведь совсем не признак
> иррационального поведения, о нет!). Браво!

Клевый передерг. Но народная мудрость гласит что most dangerous time is when you feel yoursafe safe.

> Только вот беда - в современных инструментах с лезвиями и мотором уже
> давно встаривают кучу разных предохранителей.

Очень сильно зависит от оборудования. Какие предохранители в обычной дрели? :)

> цепи при отпускнии рукоятки. О всяких станках и индустриальом оборудовании вообще
> промолчим - хотя казалось бы, просто не щелкай клювом и все будет нормально!

Угу, иди вон на подстанции какой-нибудь работу предохранителей зацени, умник. Как тебя изжарит до тапков - может и сработает, конечно.

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

75. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  +/
Сообщение от Аноним (75), 19-Фев-20, 01:09 
>> Какой изящный съезд с темы на аналогии (это ведь совсем не признак
>> иррационального поведения, о нет!). Браво!
> Клевый передерг. Но народная мудрость гласит что most dangerous time is when
> you feel yoursafe safe.

Клевое продолжение съезда с темы. Есть анонимная мудрость, а есть статистика.
И та же статистика смертельных исходов в ДТП почему-то показывает как минимум 2х кратное уменьшение по сравнению со старыми добрыми временами еще лет 30 назад, до массового внедрение airbags, anti-lock brackings и crash zones.

> Угу, иди вон на подстанции какой-нибудь работу предохранителей зацени, умник. Как тебя изжарит до тапков - может и сработает, конечно.

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

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

99. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  +/
Сообщение от Аноним (-), 21-Фев-20, 02:41 
> Клевое продолжение съезда с темы. Есть анонимная мудрость, а есть статистика.
> И та же статистика смертельных исходов в ДТП почему-то показывает как минимум
> 2х кратное уменьшение по сравнению со старыми добрыми временами еще лет
> 30 назад, до массового внедрение airbags, anti-lock brackings и crash zones.

И что характерно, там таки сишка. А юзеры если от чего и умрут - то явно не от переполнения буфера, а от общего факапа алгоритмов. Ну как в тойоте, когда фирмваре просто попутало и начало газовать когда юзер газ сбрасывает. Поэтому чем такие штуки проще, тем лучше. Сишка позволяет минимум рантайма, ошибки малочисленные и простые как топор, их анализаторы ловят. MISRA для автомобилистов выработали набор правил как юзать си без факапов, например. Но вот если приходят умники которым кульный рантайм, ртосы и проч давайте, а потом еще чего - начинается как в тойоте. С пришествием более сложных ЯП и рантаймов это, имхо, станет только хуже.

> Не знаю как там в вашей реальности "настоящих крутых мужиков", а у
> нас предохранители в виде кирпичного корпуса, стальной двери и подземной прокладки
> проводов отлично работают - никого вроде за последние лет цать не изжарило.

Тут из зала подсказывают что 110kV и выше под землю как-до довольно дорого, чтоли. Ну и никого не изжарило - да даже 6/10kV удачно копнутый экскаватором доставляет лулзов.

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

50. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  +/
Сообщение от Аноним (50), 18-Фев-20, 11:24 
> Я прямо стесняюсь спросить, а дрелью или там вообще циркулярной пилой мне пользоваться можно?

https://youtu.be/kf1rvv1p_78

> Но вот почему бы взрослого человека надо ограничивать?

На видео эти самые ваши взрослые люди.

> Это что ж теперь, превратить глобус в глобальный детсад?

Поубавить самоуверенность и полечиться от бессмертия людям точно стоит. И лишними средствами поддержки и защиты не брезговать. Если вы герой и пишете код без ошибок, то это здорово. Но не мешайте простым смертным заботиться о своей жизни и качестве своей работы доступными смертным средствами.

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

72. Скрыто модератором  +/
Сообщение от Аноним (71), 19-Фев-20, 00:40 
Ответить | Правка | Наверх | Cообщить модератору

56. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  +1 +/
Сообщение от Водитель (?), 18-Фев-20, 13:09 
> Насколько я вижу, в результате прогеры начинают полагать что безопасно по дефолту,
> за них подумает вумный компилер, рантайм и либы, а потом в
> результате оказывается как-то вот так.

А ABS, ESP и прочие ассистенты позволяют хомякам на рядовой машине в случае нужды оттормозиться не хуже Шумахера. Даже при дожде.
Еще и подушки безопасности с прочими системами придумали - в результяте хомяки-водятлы начинают полагать что безопасно по дефолту, за них оттормозится вумный ассистент, активная защита защитит, а в результате оказывается как-то вот так.
Ну я так вижу. И пофиг на статистику, доказывающую обратное - у меня водительский стаж 20 лет, я лучше знаю!

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

73. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  +/
Сообщение от Аноним (71), 19-Фев-20, 00:41 
> А ABS, ESP и прочие ассистенты позволяют хомякам на рядовой машине в
> случае нужды оттормозиться не хуже Шумахера. Даже при дожде.

И что самое забавное - они написаны на сях :). Предлагаю срочно переписать на каком-нибудь пихторнасте и посмотреть что с шумахерами будет дальше.

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

76. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  +/
Сообщение от Аноним (-), 19-Фев-20, 01:20 
>> А ABS, ESP и прочие ассистенты позволяют хомякам на рядовой машине в
>> случае нужды оттормозиться не хуже Шумахера. Даже при дожде.
> И что самое забавное - они написаны на сях :). Предлагаю срочно
> переписать на каком-нибудь пихторнасте и посмотреть что с шумахерами будет дальше.

Самое забавное - для сей в авто почему-то придумали MISRA-C и кучу проверочных тулзов за чемоданы денег.
Но еще забавнее - ABS в авто появились в конце 60тых, а доступные серийники Форд, Гольф или Пассат - в середине 80тых.
И тут, в который раз, возникают некоторые сомнения в смелых утверждениях анонима.

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

83. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  +/
Сообщение от Аноним (83), 19-Фев-20, 05:41 
> Самое забавное - для сей в авто почему-то придумали MISRA-C и кучу
> проверочных тулзов за чемоданы денег.

Ну вообще, если поискать, несколько наколенных тулсов для проверки рулесов MISRA можно найти и нашару. Своеобразные, но есть. И даже без этого - есть asan/ubsan, а современные компилеры здорово подтянули капризы в варнингах по потенциально кривым ситуациям.

И таки да, владельцы тойот с кривой фирмварью педали если и рисковали от чего-то сдохнуть, то явно не от переполнения буфера, а от того что оверинженернутая фирмвара просто сглючила. И решила при сбросе газа пойти в разгон. Что несомненно доставляло приятных минут обладателям оных. Вот давайте туда какихнить пихтонрасов напихаем, еще операционок со всеми прибабахами, пару скриптовых движков, выбор обоины, и посмотрим чего будет дальше.

> - в середине 80тых.

На западе в середине 80х мелких микропроцессоров было как грязи. Еще не забудь посмотреть за инжекторы, когда появились и проч. Эта штука без микропроцессоров - я даже не знаю, бывает ли вообще. В типовой реализации проц принимает все решения когда и чего.

> И тут, в который раз, возникают некоторые сомнения в смелых утверждениях анонима.

Будь мужыком, разреверси что на CAN висит :)))

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

95. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  +/
Сообщение от Аноним (-), 19-Фев-20, 13:55 
> есть asan/ubsan, а современные компилеры здорово подтянули капризы в варнингах по потенциально кривым ситуациям.

Но аноним это ведь не использует - это же развращает и "в результате прогеры начинают полагать что безопасно по дефолту, за них подумает вумный компилер," да?

> Вот давайте туда какихнить пихтонрасов напихаем, еще операционок со всеми прибабахами, пару скриптовых движков, выбор обоины, и посмотрим чего будет дальше.

Когда нечего возразить по теме, подмени (в третий раз) понятия, да?
Разговор шел за инструменты и "развитием семантики языков в сторону исключения классов потенциальных ошибок.", казалось бы, причем тут "пихтон".


>> - в середине 80тых.
> На западе в середине 80х мелких микропроцессоров было как грязи. Еще не
> забудь посмотреть за инжекторы, когда появились и проч. Эта штука без
> микропроцессоров - я даже не знаю, бывает ли вообще. В типовой
> реализации проц принимает все решения когда и чего.

Опять съезд с темы. Речь не о том, что оно было не на мк, речь о том, что управлялка на тех мк была на си. Именно на этот факт съехал аноним с темы "немужыковых" ассистентов и помошников в автомобилях.


>> И тут, в который раз, возникают некоторые сомнения в смелых утверждениях анонима.
> Будь мужыком, разреверси что на CAN висит :)))

Будь мужыком, пруфани свои голословные утверждения для Passat или хотя бы Fiat Punto 1995.

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

100. "Проект Deno развивает защищённую JavaScript-платформу, похож..."  –1 +/
Сообщение от Аноним (-), 21-Фев-20, 03:00 
> Но аноним это ведь не использует - это же развращает и "в
> результате прогеры начинают полагать что безопасно по дефолту, за них подумает
> вумный компилер," да?

Там где это важно, аноним, грубо говоря, следует совету "пишите ваш код так как будто весь мир решил его хакнуть". Когда критично, типа МК - еще и железо кроссчекаю и если оно за разумный таймаут не ответило, бахается ресет. Если совсем злобно, бывают странные выходки, типа самопального control flow integrity. Когда я дергаю вон ту чувствительную функцию, ей должен быть скормлен magic value, как пруф что ее легитимно дернули. Это на случай всяких странных вещей типа program counter runaway, тупо реализация совета от STMicro для critical кода. Ну понятное дело что перцы с горящими глазами про такие классы ошибок и не слышали, зато серебряную пулю подгонят.

И таки эти советы отлично работают. Настолько что даже для довольно самопальных фирмвар (где я решил вынести вообще весь рантайм кроме моего) ни разу не видел _краха_ в процессе _разработки_. Настолько, что пришлось сделать синтетический тест вообще провоцирующий exception handler'ы, чтобы прочекать что они срабатывают.

> Разговор шел за инструменты и "развитием семантики языков в сторону исключения классов
> потенциальных ошибок.", казалось бы, причем тут "пихтон".

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

> на си. Именно на этот факт съехал аноним с темы "немужыковых"
> ассистентов и помошников в автомобилях.

"Если факты не подтверждают теорию, от них надо избавиться". Так? А то у сишников давно есть тулзы и методики для критичных областей. И там главное вообще не супер-ЯП и проч, а общая организация процесса
- Когда код пишется аккуратно и следует ряду правил.
- Когда это чекается пачкой автоматических тулсов до коммита.
- Когда до комита ряд живых тел вообще читают код и он попадает только если они готовы ответить за это лично, своими бошками.
- Когда тестов в проекте больше чем блох на собаке.
- Когда код готов даже к падению неба на землю, не говоря про такие мелочи когда железка может сделать не то о чем ее просили.

И это вообще-то большая системная работа. А не так что бац, взял кульный яп и типа в дамках. Так не бывает. Это лишь добавляет самоуверенности напыщенным бакланам и, пожалуй, делает мир опаснее.

> Будь мужыком, пруфани свои голословные утверждения для Passat или хотя бы Fiat Punto 1995.

Вот ща подорвусь покупать это и реверсить специально для пруфа анониму.

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

24. Скрыто модератором  –1 +/
Сообщение от Krasnoglazik (?), 18-Фев-20, 01:04 
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

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

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




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

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