The OpenNET Project / Index page

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



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

Оглавление

Уязвимости в библиотеке Expat, приводящие к выполнению кода при обработке XML-данных, opennews (ok), 20-Фев-22, (0) [смотреть все] +2

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


11. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  –1 +/
Сообщение от Rev (?), 20-Фев-22, 13:45 
НУ что ж, ещё одна причина переходить на Раст. Там ведь обработка UTF8 сразу в stdlib, не надо байты отдельно читать и обрабатывать, меньше поверхность атаки и мест, где можно допустить ошибку.
Ответить | Правка | Наверх | Cообщить модератору

21. Скрыто модератором  –4 +/
Сообщение от Самокатофил (?), 20-Фев-22, 16:41 
Ответить | Правка | Наверх | Cообщить модератору

29. Скрыто модератором  –2 +/
Сообщение от Аноним (29), 20-Фев-22, 19:08 
Ответить | Правка | Наверх | Cообщить модератору

48. Скрыто модератором  –1 +/
Сообщение от Аноним (68), 20-Фев-22, 23:48 
Ответить | Правка | Наверх | Cообщить модератору

53. Скрыто модератором  +/
Сообщение от gogo (?), 21-Фев-22, 00:46 
Ответить | Правка | Наверх | Cообщить модератору

54. Скрыто модератором  –1 +/
Сообщение от Аноним (68), 21-Фев-22, 01:13 
Ответить | Правка | Наверх | Cообщить модератору

60. Скрыто модератором  +2 +/
Сообщение от Имяреяк (?), 21-Фев-22, 02:03 
Ответить | Правка | Наверх | Cообщить модератору

67. Скрыто модератором  –1 +/
Сообщение от Аноним (68), 21-Фев-22, 03:53 
Ответить | Правка | Наверх | Cообщить модератору

82. Скрыто модератором  +/
Сообщение от хернямаркет (?), 21-Фев-22, 11:10 
Ответить | Правка | Наверх | Cообщить модератору

59. Скрыто модератором  +2 +/
Сообщение от Аноним (68), 21-Фев-22, 02:01 
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

62. Скрыто модератором  +2 +/
Сообщение от Яндекс (?), 21-Фев-22, 03:20 
Ответить | Правка | Наверх | Cообщить модератору

63. Скрыто модератором  +2 +/
Сообщение от Mail.ru (?), 21-Фев-22, 03:21 
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

66. Скрыто модератором  +1 +/
Сообщение от Аноним (68), 21-Фев-22, 03:48 
Ответить | Правка | Наверх | Cообщить модератору

31. Скрыто модератором  +/
Сообщение от Аноним (31), 20-Фев-22, 19:18 
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

32. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  –1 +/
Сообщение от Аноним (32), 20-Фев-22, 19:31 
Сейчас в расте всего 2 приличных библиотечки работы с XML, одна быстрая (https://lib.rs/crates/quick-xml) и одна удобная (https://lib.rs/crates/xml-rs), обе ограничены по фишкам.
ЗЫ биндинги не предлагать, ибо глупо!
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

33. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  +3 +/
Сообщение от Самокатофил (?), 20-Фев-22, 20:03 
> Сейчас в расте всего 2 приличных библиотечки работы с XML, одна быстрая
> (https://lib.rs/crates/quick-xml) и одна удобная (https://lib.rs/crates/xml-rs),
> обе ограничены по фишкам.

Дайте угадаю: обе тянут зависимости, которые тянут зависимости, которые тянут зависимости и написаны с ансейф? :-D

> ЗЫ биндинги не предлагать, ибо глупо!

Зачем биндинги? Мы вам ансейфов подвезли.

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

34. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  +2 +/
Сообщение от Аноним (32), 20-Фев-22, 20:45 
гадать не надо, все зависимости прописаны на страничках по ссылкам

вы неправильно понимаете safe и unsafe в расте, разговаривать не о чем

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

41. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  +3 +/
Сообщение от Аноним (-), 20-Фев-22, 22:40 
unsafe в тыщу раз безопаснее всяких там safe, ведь программист снял с себя ответственность за дыры, чем увеличит безопасность. остальным достаточно посмотреть unsafe, чтобы убедиться в безопасности, отсутствии утечек и прочих растовых фишек
Ответить | Правка | Наверх | Cообщить модератору

166. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  +/
Сообщение от Аноним (163), 23-Фев-22, 18:52 
А если верить докам раста, с безопасностью все становится... ну прмерно как в сях и плюсах.
Ответить | Правка | Наверх | Cообщить модератору

35. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  –1 +/
Сообщение от Аноним (31), 20-Фев-22, 20:45 
Ты не поверишь, там еще LIBC, потом ядро, затем процессор, а над ним человеческий фактор навис. Все пропало, шеф. Даже пытаться не надо. И Ada закопать, и все языки со сборщиком мусора.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

73. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  +/
Сообщение от Брат Анон (ok), 21-Фев-22, 07:52 
С таким же успехом я мог бы написать "Пора переходить на Go". К тому же там в феврале по плану дженерики подвезут во всю ширь.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

78. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  +/
Сообщение от Аноним (78), 21-Фев-22, 09:24 
А на в го есть свой аналог extern "C"?
Или хотя бы его обсуждение?
Ответить | Правка | Наверх | Cообщить модератору

79. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  +/
Сообщение от Аноним (79), 21-Фев-22, 10:39 
Есть конечно cgo. Но из-за преобразования типов между го и С эта балалайка работает медленнее чем могла бы работать в идеальном мире)
Ответить | Правка | Наверх | Cообщить модератору

84. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  +/
Сообщение от PnD (??), 21-Фев-22, 11:29 
/*
#cgo LDFLAGS: -lX11
#include "C/x11.c"
*/
import "C"

display *C.struct__XDisplay

Вот как-то так можно ("x11.c" — обычный код на C, а внутри кода на go вызывается через прокладку "C"). Но есть предупреждение что вызовы "наружу" — достаточно дорогие.

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

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

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




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

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