The OpenNET Project / Index page

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

Для http-сервера Apache будет подготовлен TLS-модуль, написанный на языке Rust

03.02.2021 14:42

Организация ISRG (Internet Security Research Group), которая является учредителем проекта Let's Encrypt и способствует продвижению HTTPS и развитию технологий для повышения защищённости интернета, представила проект по разработке нового модуля с реализацией протокола TLS для HTTP-сервера Apache. Новый модуль, который будет предлагаться под именем mod_tls, выступит альтернативой текущему модулю mod_ssl.

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

В mod_tls решено не использовать библиотеку OpenSSL, а реализовать протокол TLS на основе библиотеки Rustls, в которой используются криптографические примитивы из ring и функции работы с сертификатами из libwebpki. Разработка будет выполнена Стефаном Эйссингом (Stefan Eissing), одним из коммитеров Apache httpd. Работа будет профинансирована компанией Google. Предполагается, что в будущем mod_tls заменит собой mod_ssl в конфигурации httpd по умолчанию.

О проекте положительно отозвался Брайан Белендорф (Brian Behlendorf), один из создателей http-сервера Apache. По словам Белендорфа, после 26 лет существования Apache httpd остаётся критическим звеном инфраструктуры и проекты, подобные mod_tls, позволят защитить многих людей, а также в будущем сохранить актуальность решений на базе httpd.

  1. Главная ссылка к новости (https://www.abetterinternet.or...)
  2. OpenNews: Выпуск языка программирования Rust 1.49
  3. OpenNews: Релиз Sequoia 1.0, реализации OpenPGP на языке Rust
  4. OpenNews: Линус Торвальдс подключился к обсуждению начальной реализации поддержки Rust в ядре Linux
  5. OpenNews: Разработчики Chrome экспериментируют с языком программирования Rust
  6. OpenNews: Разработчики Mesa обсуждают возможность добавления кода на языке Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/54519-mod_tls
Ключевые слова: mod_tls, rust, apache, mod_ssl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (154) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, OnTheEdge (??), 14:47, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    Отличный выбор!
     
     
  • 2.5, InuYasha (??), 14:57, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Отличный от нуля, как минимум.
    Фрук1аL счас обрадуется )
     
     
  • 3.92, Аноним (92), 06:16, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ох сейчас накодят растаманы логических дыр... Да и вообще на расте всё тормознутое: каждое индексное обращение к массиву - оно же проверяется...
     
     
  • 4.105, пердёжник (?), 08:55, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > каждое индексное обращение к массиву - оно же проверяется...

    это дорогая операция, на ней явно надо экономить. (Сарказм)

     
     
  • 5.119, Аноним (92), 12:01, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    вот и окажется внезапно, что в расте тоже есть дыры... память уже потекла, ждём вайолейшыны.
     
     
  • 6.152, пердёжник (?), 10:28, 06/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > вот и окажется внезапно, что в расте тоже есть дыры... память уже
    > потекла, ждём вайолейшыны.

    Ты тоже не разделяешь такие понятия как "дыры", "память потекла" и "вайолейшены"?

     
  • 4.149, Аноним (-), 00:33, 06/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ох сейчас накодят растаманы логических дыр... Да и вообще на расте всё
    > тормознутое: каждое индексное обращение к массиву - оно же проверяется...

    Если бы местные "сишники" не были такими луддитами, они бы знали о refinement/dependent типах (которым уже лет 30).

     
  • 2.31, Аноним (31), 16:23, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +28 +/
    https://www.cs.ucy.ac.cy/~eliasathan/papers/tops20.pdf

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

    Сложность поддержки, аудита в проектах написанных на нескольких языках увеличивается кратно.

    А сборка и сопровождение пакета в дистрах станет адом.

     
     
  • 3.89, Аноним (-), 02:05, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну так она и стала для файрфокса полной задницей...
     
  • 3.142, Аноним (-), 07:06, 05/02/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ненавижу говнохруст но

    > Не надо в Сишные проекты добавлять код на других языках,

    Это полный бред. Давайте lua (терпеть это говно не могу, но справедливости ради) и жс поудаляем , вот заживем тогда !

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

     
  • 3.143, Аноним (-), 07:09, 05/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Добавлю - это когда +2-10кб к исходникам и полной консистенции зеродепс программы - а не гигабайты блотвари в системе для неведомой херни.
     

  • 1.2, КО (?), 14:53, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    "Работа будет профинансирована компанией Google"
    Давай, до свидания!
     
     
  • 2.6, Аноним (6), 14:59, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Какой же ты глупый, капитан.
     
  • 2.33, КузькинБрат (?), 16:42, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +11 +/
    А ниче что как раз Google и его команда понаходили ряд исторических и очень сложных багов, в частности распечатали серию багов в проце Интел.

    Большая контора, много хороших инженеров есть, опять же GoLang где придумали?

    Не, я не защищаю корпоратов, но всё же, дуть на молоко везде, как то глупо.

     
     
  • 3.51, Чума (?), 17:37, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не путайте деньги с мозгами.
     
     
  • 4.63, КузькинБрат (?), 18:50, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Деньги пахнут подмышками Брина или Пейджа, в чем проблема?
     
  • 3.116, Аноним (116), 11:33, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >GoLang где придумали

    Нашёл чем хвастаться. Автор языка прямо говорил, что язык создан для студентиков, не осиливших нормальные языки.

     
     
  • 4.125, Аноним (125), 13:24, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вы так говорите, как будто сложность языка это его плюс
     
     
  • 5.129, Аноним (129), 17:58, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    если мозги пот.хать окружающим то крест. а си это максимально простой язык, но не в изучении, перл сложный язык, но простой в изучении, го - говно для даунов. все же просто
     
  • 3.138, СССР (?), 01:21, 05/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    нашли баги не гугл, а работники энтузиасты, хотя кому то такие находки положительно сыграли в карьере, подчеркнули уровень знаний. ГоЛэнг - )) зачем? ) что бы было? )
     

  • 1.3, Аноним (-), 14:54, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Больше никаких утечек памяти.
     
     
  • 2.25, asdfasdf4tgdf (?), 16:12, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    "memory leaks are memory safe in Rust"
    https://doc.rust-lang.org/book/ch15-06-reference-cycles.html#reference-cycles-
     
     
  • 3.97, Аноним (97), 06:35, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Невозможно на 100% предотвратить утечки без GC. Но растовый RAII на стероидах позволяет убрать абсолютно всё кроме Rc-циклов.
     
     
  • 4.121, Аноним (-), 12:36, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Утечки ресурсов невозможно предотвратить в принципе. Зато в расте есть афинные типы. Т.е. например ты можешь открыть файл, поработать с ним, закрыть. Но второй раз закрыть этот же файл тебе не позволит система типов - статически, без проверки в рантайме (т.е. быстрее и безопасней).

    Многое из того что в других языках приведет к ошибке в рантайме. В расте будет проверено на этапе компиляции.

     
  • 2.35, КузькинБрат (?), 16:49, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Опохмелись, и открой букварь.

    Утечки памяти и Дыры по срыву указателя -- две разные вещи.

    Первое, лишь сожрет память и будет ООМ и всё. Откуда любая платформа может знать что это не задумка автора программы, например, нагенерить 100500 объектов, запретить использовать память, лол?

    А вот выход указателя за пределы памяти отведенной программе, или внедрение в эту память своего кода и исполнение его - это другое дело. Раст против второго.

    И то если очень умело расставить XSS и рукожопового метапрограммирования нагородить, которое динамически входные данные превращает в разный код, то... от такого поможет только метла и вон из профессии

     
     
  • 3.83, Ordu (ok), 23:22, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Опохмелись, и открой букварь.

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

     
     
  • 4.132, КузькинБрат (?), 18:46, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спасибо кэп, но традиция в том, чтобы отвечать так, как будто ты не понимаешь, чтобы молодняк вовлекаясь в чужой сraч, впитывал реальную инфу.

    Удобрил почву, молодец, но не забудь посеить, а то смысл теряется вовсе.

     
     
  • 5.135, Ordu (ok), 21:26, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Спасибо кэп, но традиция в том, чтобы отвечать так, как будто ты
    > не понимаешь, чтобы молодняк вовлекаясь в чужой сraч, впитывал реальную инфу.

    Может быть. Но тролли тоже должны меру знать. Толстые пускай худеют.

     

  • 1.4, Аноним (4), 14:55, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как? Ну в общем ясно.
    На второй вопрос ответ не известен.
     
  • 1.7, Аноним (7), 15:02, 03/02/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     

     ....ответы скрыты (11)

  • 1.8, Аноним (7), 15:05, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Системное ПО постепенно перепишут на современные безопасные языки, а фаерфокс так и останется на Си.
    Или вообще будет форком хрома.
     
     
  • 2.56, Lex (??), 18:05, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    .. но дыры от такого переписывания никуда не денутся
     
  • 2.64, rvs2016 (ok), 19:05, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Или вообще будет форком хрома

    Или даже плагином для него... :о)

     
     
  • 3.94, Аноним (92), 06:26, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всего лишь скином.
     

  • 1.11, Ivan_83 (ok), 15:15, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Гниль накинулась на труп :) - его даже лайти заменяет.

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

     
     
  • 2.14, xm (ok), 15:23, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Что сржавело не сгниёт :-)
     
  • 2.27, пох. (?), 16:12, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > И в новости не сказано кто потом эту ржавую гадость будет сопровождать

    а зачем ее сопровождать-то?  Она ж не работает.

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

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

     

  • 1.16, Аноним (15), 15:26, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Мне тут пришла мысль переписать на русте программу выводящую дату, запускайте на всех экранах страны большими буквами. Срочно в номер епт
     
  • 1.17, helgi (??), 15:41, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Это школьники с перемены каменты пишут? Откуда такая крутизна и море критики?
    Или тут у каждого такие способности, что их идеи гугл тоже готов проспонсировать?
     
     
  • 2.26, Аноним (26), 16:12, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Я переписал ваш комментарий на языке Rust, меня уже вывели в заголовки новостей?
     
     
  • 3.28, пох. (?), 16:14, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Опять неправильно, да что ж такое-то?!

    "Я буду переписывать ваш комментарий на языке хруст!" - вот же ж как надо!

    P.S. хотя гугля на бабки так и не развести, конечно. Давай попробуем с sudo?

     
  • 2.104, псевдонимус (?), 07:38, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Гугл какой только бред не спонсировал.
     
     
  • 3.111, пох. (?), 10:34, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Мой не спонсировал! Какого, спрашивается, хрена?!

     
     
  • 4.155, псевдонимус (?), 20:07, 06/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Заинтересуй. Под лежачий камень вода не бежит.
     
  • 2.117, Аноним (116), 11:37, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вы видимо не в курсе, что критикам не обязательно уметь делать то, что делает критикуемый. Ну, школьникам не понять этого. Профессиональный критик картин может за свою жизнь ни одной картины не написать.
     
     
  • 3.128, Аноним (129), 17:55, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не сравнивайте это гов.о призванное максимально засрать мозги и не дать ничего создать с творчеством. Это антитворчество, картины он плять там увидел, долбо3б
     
  • 3.136, Ordu (ok), 00:25, 05/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Профессиональный критик картин может за свою жизнь ни одной картины не написать.

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

     

  • 1.18, Аноним (18), 15:42, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Они всюду суют чуть-чуть на Раст и теперь без него систему собрать будет сложно. Маркетологи рулят.)
     
     
  • 2.19, helgi (??), 15:45, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Кто они? Гугл тянет го, ему как-то на раст пофигу.
     
     
  • 3.29, Аноним (29), 16:18, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Go гугл придумал, чтобы студенты могли сходу относительно эффективный софт писать, а не для системной разработки. Они даже отказались от использования Go в исходном коде своей операционной системы Fuchsia, в то время как кода на Rust там уже больше, чем на C или C++ по отдельности и близко к их сумме. Плюс, они рассматривают возможность внедрения кода на Rust в chromium.

    https://fuchsia.dev/fuchsia-src/contribute/governance/policy/programming_langu
    https://www.reddit.com/r/rust/comments/k9r3s4/fuchsia_lines_of_code_over_last_
    https://www.chromium.org/Home/chromium-security/memory-safety/rust-and-c-inter
    https://www.chromium.org/Home/chromium-security/memory-safety

     
     
  • 4.54, helgi (??), 17:52, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Фигасе. Го не разрешили, а питон взяли? Это как понимать?
     
     
  • 5.57, Аноним (29), 18:23, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Python 3 is approved for use in the Fuchsia Platform Source Tree for the following purposes:
    > - Build
    > - Host tools

    Go для сопровождающих задач не так удобен, как Python, в то же время в "своей нише" (сетевое пограмирование) Go недостаточно хорош для кода уровня операционной системы. Вот и вышло, что он там нигде ни к месту.

     
  • 4.96, Аноньимъ (ok), 06:31, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Они даже отказались от использования Go в
    > исходном коде своей операционной системы Fuchsia

    Это же солянка из бульдога обожравшегося майонеза и носорога наевшегося гороха.
    Там в "коде" чего только нет.

    > Плюс, они рассматривают возможность внедрения
    > кода на Rust в chromium.

    Интересно.

     
  • 4.106, Ivan_83 (ok), 08:57, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если гугол что то делает - не значит что он не ошибается.
    У них так же как и у МС мало каких то новых продуктов и сервисов родилось после почты/поиска/спама, даже не смотря на приобретения.
     
     
  • 5.126, Аноним (29), 14:15, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да мне пофигу на гугл и на то, ошибается он или нет - я просто опровергнул ложное утверждение, что гуглу пофиг на Rust. У местного анонимуса-растохейтера забавная софистическая риторика:

    > Анонимус: Rust - мусор, "серьзные корпорации" его не используют
    > Facebook, Google, Amazon, Microsoft, Cloudflare, Dropbox, Discord и т.д. активно используют Rust
    > Анонимус: Rust - мусор, потому что его форсят корпорации

    Ну и как спорить с человеком, если у него взгляды основаны на эмоциональном, а не рациональном? Никак. Так что иногда просто опровергаю всякие фантазии и откорвенную ложь здесь, а другие люди с головой, которые это прочитают, сделают свои выводы.

     
  • 3.37, Аноним (18), 16:51, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Писаки на Раст.
     
     
  • 4.44, Аноним (44), 17:14, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Эм, сравни необходимость рантайма rust (что там ставить надо? вроде и так запускается) и тех же Go, NodeJs, Java, Perl, Python, на которых написано много софта. Без подтягивания своего тяжеловесного рантайма последние не запустятся, а Rust требователен как C/C++ (который не .NET), то есть никак.

    Мне, как разрабу, которого временами ограничивают дисковым пространством, постоянно это мешает. Хочешь rabbit - тащи perl, хочешь что-то на Java - тащи JVM, хочешь поправить что-то на фронте - ставь NodeJs, NPM (который ещё безопасникам жить портит), хочешь редактор кода (VS Code) - тащи ноду, завёрнутую в электрон (кому текстовый редактор на 250 Мб?). Что не так с этими программистами? У того же .NET Core есть Self-contained приложения, но они же не весят по 200+ Мб.

     
     
  • 5.53, Аноним (44), 17:50, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Джависты особо ленивы - часто, кроме JVM, они ещё и по экземпляру tomcat или netbeans/eclipse с собой тащат и запускают без silence режима. Ну правильно, если на другом языке альтернатив ещё не написали (а Java - модный язык, "все" на нём пишут), то пользователи потерпят, никуда не денутся, так что можно тащить всё на комп юзера.

    Те же MySQL/MariaDB, Hadoop/Hive, JasperReports, Libre/Open Office, ElasticSearch/Solr, Logstash/Graylog, UltraVNC, Spark, ZooKeper, Camunda, Zipkinб iText - яркие примеры недостатка (не отсутствия!) альтернатив, написанных на нормальных ЯП, даже несмотря на бажность и тормознутость перечисленного ПО. Это ПО и можно переписать на Rust, были бы ресурсы.

    Ну и аналог всяким Docker, Datadog, Jaeger, Prometheus/InfluxDB можно было бы запилить.

     
  • 5.107, Ivan_83 (ok), 08:58, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это не так, есть много проектов которым кроме го и зависимостей на го больше ничего не надо.
     
     
  • 6.120, Аноним (44), 12:30, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот именно, зачем мне тащить го и его зависимости, если мне нужна только программа, а не весь её мир. Опять же - self-contained приложения - хороший вариант.

    Или Вы никогда не были ограничены дисковым пространством? Может Вы и node_modules никогда не проверяете?

    Ещё раз - в чём сложность поставлять один dll/elf/exe, не зависящий от окружения? Единственное, что можно понять - конфиг и бд. Для остального нет оправданий.

     
     
  • 7.154, Ivan_83 (ok), 16:30, 06/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я сам собираю из портов пакеты, а не тяну непотные васянские ехе откуда попало, то время прошло.
     
     
  • 8.156, Аноним (44), 17:29, 07/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    То есть помимо самого рантайма и зависимостей, вы ещё и исходники тянете и уже н... текст свёрнут, показать
     
  • 3.112, Аноним (-), 10:45, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто они?

    Похоже на мелкософт и его упоротых леммингов. Судьба поделок заляпавшись в хруст в представлена мыльцом.

     
  • 2.39, Аноним (39), 16:53, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пока ещё можно. Надеюсь, что к тому времени, когда будет нельзя, Rust появится в составе GCC.
     
     
  • 3.58, Аноним (29), 18:25, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    https://github.com/Rust-GCC/gccrs

    Ну, работы над этим идут.

     
     
  • 4.124, Аноним (124), 13:13, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пусть бы лучше не шли. Это будет как с жабой, в итоге все будут подсасывать у копрораций.
     

  • 1.21, Аноним (21), 15:51, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне больше интересно почему некоторые (не буду показывать пальцами) жалуются что TLS flawed by design ?

    Что это значит?

     
     
  • 2.30, пох. (?), 16:18, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кто жалуется, а кто доволен как слон.

    Ну потому что да, by design бесконечное минное поле с ловушками и скрытыми оврагами. Чудовищного размера стандарт, совершенно убоищные форматы данных, протоколы придуманные на голову больными или просто врагами...

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

     

  • 1.23, Аноним (23), 15:58, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    >код будет написан на языке Rust, который сфокусирован на безопасной работе с памятью

    ... и будет содержать атаки по сторонним каналам, которые тщательно выпиливали из модуля на C

     
     
  • 2.38, Аноним (39), 16:51, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Эт точно, Rust в правильные алгоритмы никак не поможет.
     
  • 2.100, Аноньимъ (ok), 06:45, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Атаки по сторонним каналам это Шиза страшная.
    Если вас беспокоит что кто-то считает ключ шифрования измеряя магнитное поле создаваемое вашим цп то вам нужно охрану ставить и комнату с компутером запирать, а не исхитряться с особыми оптимизациями работающими только на конкренкретных моделях ЦП (даже не семействах).

    Неплохо иметь конечно констант тайм функции... Их получению правда раст не мешает. Мешают переоптимизиованные цп.

     
     
  • 3.123, Аноним (23), 13:13, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, и дейтацентр свой строить. Да и вообще своё государство основать со своим НКВД, чтобы этот дейтацентр охранять от преступников.
     
     
  • 4.131, Аноньимъ (ok), 18:24, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы не поверите, но именно так люди и делают.

    И не потому что не понимают тонкой души трушных сишных криптографов, а потому что реальность так устроена.

    Технические средства сильно надежнее людей без всяких сторонних каналов.

     

  • 1.32, Аноним Анонимович Анонимов (?), 16:40, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Rustманы, возрадуйтесь! Настал ваш час. В полумертвый сервер добавят модуль - вот это повод для гордости. Четвертый пример применения раста в продакшене.

    Грустно, что Си вытесняется этим вот всем, мельчает программист.

     
     
  • 2.34, Аноним (34), 16:45, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Четвертый? Ты бот?
     
  • 2.36, Аноним (44), 16:50, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Четвертый пример применения раста в продакшене.

    А какие первые три?

     
     
  • 3.61, Аноним (92), 18:39, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Первой была Мозила, но она уже опохмелилась и выкинула растаманов.
     
  • 2.41, КузькинБрат (?), 17:01, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Почему мельчает, наоборот отращивает под собой другие языки, на которых пишутся либы, потом фреймворки, потом продукты.

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

    Каждый день изобретать свой закон Ньютона, или свои дискретные велосипеды без оглядки на Д.Кнута -- это неправильное использование текущего мира, он так не работает.

     
     
  • 3.139, СССР (?), 03:01, 05/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    для этого существуют библиотеки на си с даже даже фрэймворки на которых писать... большой текст свёрнут, показать
     
     
  • 4.150, Аноним (-), 00:47, 06/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > и вот ему говорят, друг, ты моодец, но у нас есть
    > комманда инженеров которая будет думть за тебя, мы создали крутую автоматическую
    > коробку передачь. теперь тебе не нуно заморачиватся со сцеплением, да и
    > вообще, ты же можешь еще и случайно заднюю врубить ). карочи
    > теперь ты будешь сконцентрирован не изгибах трассы, будешь только рулить )
    > , далбше как в догадываетесь больше ).

    В 1989 Феррари (а после и остальные) начала использовать сек. автомат, где сцепление нужно только при страгивании. И даже для этого используют BPF (Bite Point Finder - поиск оптимальной точки сцепления) автоматику.
    Источник: пацаны в тематическом форуме (2009 год) и журнал "мото-спорт".

     
  • 2.101, Аноньимъ (ok), 06:48, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Грустно, что Си вытесняется этим вот всем, мельчает программист.

    Даааа, были люди в наше время, не то что нынешнее племя. Богатыри! Не вы..


     

  • 1.40, Онаним (?), 16:54, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Реализация TLS от хрустоманов, которые от криптографии на расстоянии нескольких световых лет?
    Спасибо, ребята, но мимо.
     
     
  • 2.42, НяшМяш (ok), 17:05, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Звыняйте, реализации TLS на электроне пока не подвезли.
     
     
  • 3.102, Аноньимъ (ok), 06:51, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Холд май смузи.
     
  • 2.49, FractaL (ok), 17:25, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Реализация TLS от хрустоманов, которые от криптографии на расстоянии нескольких световых
    > лет?

    Это не мешает нам писать безопасные hello world - ы. Главное безопасно.


     
     
  • 3.122, Аноним (-), 12:53, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот безопасный и быстрый просмотрщик изображений может кому в работе пригодится. https://arturkovacs.github.io/emulsion-website/index.html

    Больше картинка тебя не взломает.

     
  • 2.127, Аноним (7), 14:23, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    комментарий от ананима который от компетентности на расстоянии десятков магапарсек.
     
     
  • 3.134, Онаним (?), 20:14, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спасибо, что представился, а где сам комментарий твой?
     

  • 1.45, Аноним (45), 17:18, 03/02/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +2 +/
     

     ....ответы скрыты (5)

  • 1.47, FractaL (ok), 17:23, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Не волнуйтесь. Мы и тут облажаемся, споганим вам весь Apache. Будет течь и падать. Но зато течь безопастно, падать тоже безопастно.
     
  • 1.48, Аноним (48), 17:25, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Будет... Как обычно, еще ничего не сделано, а уж сколько пафоса...
     
     
  • 2.50, FractaL (ok), 17:29, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Будет... Как обычно, еще ничего не сделано, а уж сколько пафоса...

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

    А потом будем показывать язык и говорить хахаха, класика, сишные дырени.

     
     
  • 3.62, DIO (?), 18:40, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это сейчас тренд сезона такой :)
     
     
  • 4.66, FractaL (ok), 19:12, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > это сейчас тренд сезона такой :)

    Это такой уровень образования у нас. А что ты хотел? Чтобы люди не умеющие работать с памятью были на большее способны?

    Наивный :)

     
  • 4.133, Аноним (-), 19:27, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Шифруецо хороняко. Фракта1л то не настоящий !!!
     

  • 1.52, Аноним (52), 17:39, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ладно ещё модуль на расте. Модуль наверное не такой уж прям капец сложный и большой. Но вот OpenSSL вот так выкинуть и заменить промокашкой в которой дыр нет только потому что никто не тыкал?
     
  • 1.59, Аноним (59), 18:37, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    а что в модуле mod_ssl таки много дыр,ликов итд шибок ?

    или кто то приплатил что бы пропихнут расто поделку ?

     
     
  • 2.95, Аноним (92), 06:29, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Сейчас котам просто делать нечего, они принудительно переписывают рабочий код на растамановский.
     

  • 1.60, DIO (?), 18:38, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Visual Basic Rust Turbo...

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

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

     
     
  • 2.71, Аноним (71), 20:38, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >оно само не умеет в туалет
    >накривожопил очередной
    >царей вселенной

    Вы это всё о себе?

     
  • 2.87, Аноним (44), 00:47, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Либо это сарказм, либо вы-таки противоречите сами себе У Rust порог входа выше ... большой текст свёрнут, показать
     

  • 1.67, IdeaFix (ok), 19:33, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    После таких новостей пропадает смысл в нетбсд... хотя, там уже даже фортран умудрились сломать для почти всех архитектур кроме примерно четверти из tier1... так что, переписывание чего-то частично или полностью на раст, оставит эту ось на большинстве архитектур не только без браузера, но и без веб-сервера :)
     
     
  • 2.69, FractaL (ok), 20:33, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Всё уже и так потеряло смысл. Всё кроме Rust.

    Вконце должен остаться только Rust.

    Ну и деградированное общество.

     
     
  • 3.78, Онаним (?), 21:19, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Сборка хруста не на хрусте ради безопасности будет запрещена.
    Свой первый хруст придётся добывать в бою.
     
     
  • 4.80, FractaL (ok), 21:42, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Сборка хруста не на хрусте ради безопасности будет запрещена.

    Запуск Rust программ и компиляторов ради безопасности будет запрещён в системах+окружениях написаных не на Rust.


     
     
  • 5.98, Аноним (92), 06:39, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ооо... Т.е. есть пока надежда... пока системду не перепишут на раст.
     

  • 1.72, Аноним (72), 20:43, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Падажжите, а разве rustls проходил аудит?
     
     
  • 2.73, Онаним (?), 20:46, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Падажжите, а разве rustls проходил аудит?

    Какой ещё аудит? Это ж хруст, а хруст безопасен всегда!111

     
  • 2.74, FractaL (ok), 20:48, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Rust не нужен аудит. Rust безопасен. Коду на Rust тоже не нужен аудит. Весь код на Rust безопасен.

    Если что не так - это сишные дырени. Учите матчасть.

     
     
  • 3.82, Аноним (82), 22:56, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    а вот тут ты ошибаешься
     
     
  • 4.84, FractaL (ok), 23:40, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А причём тут я? Это Rust. Он безопасен, на нём всё безопасно. А проблемы от сишных дыреней.
     
  • 3.86, Аноним (86), 00:29, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Главное - верить! Не поверишь - не сработает! Нужны постоянные аутотренинги.
     
  • 2.75, helgi (??), 21:01, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Расту не нужен аудит. Это раст делает аудит другим ))
     
  • 2.81, Мама Анонима (?), 22:39, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Да. С отличными оценками.

    https://jbp.io/2020/06/14/rustls-audit.html
    https://github.com/ctz/rustls/blob/master/audit/TLS-01-report.pdf

     

  • 1.76, PetrG (ok), 21:07, 03/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Коричневая чума наступает! Всем осиляторам срочно укрыться в бункере!
     
     
  • 2.79, FractaL (ok), 21:29, 03/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не волнуйся, скоро настанет светлое будущее.

    Мы с iPony станем супругами. Понятно что однополый брак не сможет дать нам своих детей. Но мы усыновим много много. Поделим их на две армии и воспитаем в соответсвии с нашим просвящённым мировозрением.

    Будет армия iPony и моя. Они между собой все тоже наделают детей, таким образом увеличив количество армии.

    Армия iPony будет всё удалять и выпиливать. А моя армия будет переписывать всё на Rust. Одновременно армии будет размоножаться и продолжать воспитывать потомство в просветлённом мировозрении. Таким образом мы быстро захватим весь мир и всё перепишем.

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

    А потом мы возьмёмся за дизайн.

    И таким образом мы улучшим этот мир.

     
  • 2.144, Аноним (-), 09:09, 05/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Коричневая чума наступает!

    Больше похоже на рака, чума хоть лечится.

     

  • 1.85, Аноним (85), 00:19, 04/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Лучше бы KTLS завезли, ейбогу
     
     
  • 2.88, Аноним (59), 01:02, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    в фрибсд уже завезли)

    так что ждем новости, апаче отказывается от раста в пользу кернель тлс))

     

  • 1.90, Ilya Indigo (ok), 04:16, 04/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Для того, что уже давно нужно закопать напишут модуль, который и так там уже был, на хипстерском языке.
     
     
  • 2.99, Аноним (92), 06:43, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Есть такая традиция у растаманов, регулярно переписывать всё на другой язык... Имитация бурной деятельности. Когда к вам на работу попадает растаман - можно закрывать контору, если его не уволите, как поступила Мозила со своими растаманами.
     
     
  • 3.109, Аноним Интересующийся (?), 09:12, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я б посмотрел на апач на расте.
     
     
  • 4.113, Ordu (ok), 10:50, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А я бы не стал смотреть на апач на расте.
     
     
  • 5.141, Dog (?), 03:52, 05/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А я бы не стал смотреть на апач. Бедные Индейцы.
     

  • 1.110, Брат Анон (ok), 10:03, 04/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    И давно оболочка на ржавом вокруг этой либы стала выполнять функции этой либы?))
     
     
  • 2.130, Аноним (-), 18:03, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сунули трояна , а дальше хруст будет за деньги ! Шо, апача хотите ? билгейс_обмазывается_тортом.gif
     

  • 1.114, Аноним12345 (?), 10:59, 04/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Хруст рулит
     
     
  • 2.118, Аноним (92), 11:56, 04/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    рейдерский захват...
     
  • 2.140, СССР (?), 03:04, 05/02/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    это черви и гной в головах молодежи рулит
     

  • 1.137, СССР (?), 01:17, 05/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    " Применение Rust позволит снизить риск появления уязвимостей, вызванных обращением к области памяти после её освобождения и выходом за границы буфера."
    )) мда , куда мир катится ) надеюсь бритвы с плаваюей головкой повторяющие контуры лица все уже приобрели? )) а то ку да там создателю нашему со своей поделкой в виде кистевого сустава человеческой руки, до современных и модных творений ))
     
     
  • 2.145, red75prime (?), 11:39, 05/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эхъ. Жаль, что инженеров по охране пользователей от программистов нет. Запушил сишный код в прод без проверки ASan, UBSan, MSan, TSan - на тебе штраф, какие-бы прямые руки у тебя не были.
     
     
  • 3.147, СССР (?), 23:36, 05/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    так и на других языках. вон на андройде куча программ на java и типа вэб-приложений, но такое дерьмище, корявое, не продуманное, куча рекламы. Ну и от этого менингита кто оградит пользователя от чудо программиста на модном языке. Еще раз говорю, в на си и с++ программы писать легко, не чуть не сложнее чем на js и php.
     
     
  • 4.157, burjui (ok), 13:09, 08/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    "на си и с++ программы писать легко, не чуть не сложнее чем на js и php"
    Золотой фонд цитат.
     
  • 3.148, СССР (?), 23:36, 05/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    так и на других языках. вон на андройде куча программ на java и типа вэб-приложений, но такое дерьмище, корявое, не продуманное, куча рекламы. Ну и от этого менингита кто оградит пользователя от чудо программиста на модном языке. Еще раз говорю, в на си и с++ программы писать легко, не чуть не сложнее чем на js и php.
     
  • 3.158, burjui (ok), 13:20, 08/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    С вашим утверждением я, в принципе, согласен. Но не стоит забывать немаловажную деталь - все эти San'ы проверяют только тот код, который выполнялся, а это может зависеть от флагов, переданных программе, и много ещё от чего. Rust же выявляет эти проблемы на стадии компиляции, за счёт семантики языка, и именно в этом его главное преимущество. При этом, инструменты динамического анализа применимы и к нему - например, тот же valgrind для поиска утечек памяти, на которые так усиленно кивают местные скептики.
     
  • 2.146, пох. (?), 12:13, 05/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    "- Но ведь лица у людей все разные?!
    - Это только до первого применения нашей инновационной бритвы!"
     
  • 2.151, Ordu (ok), 09:57, 06/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > а то ку да там создателю нашему со своей поделкой в виде кистевого сустава человеческой руки, до современных и модных творений ))

    Да! Если бы бог полагал, что человек должен быть гладко выбрит, он не отращивал бы ему бороду. Если бы бог полагал, что человеку нужен компьютер, он дал бы ему компьютер, вместо головы на плечах.

     
     
  • 3.153, Аноним (92), 14:55, 06/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > дал бы ему компьютер, вместо головы на плечах.

    Погоди, эволюция ещё не дошла до кремний-органики.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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