netch80: (Default)
[personal profile] netch80
Любой протокол должен максимум через 20 лет редизайниться с нуля.
Сегодняшний пример - DNS. Ну что стоило подумать про 64- или 128-битный ID ещё во время первых атак с подменой ID?

Не хочется кассандрить, но это напоминает начало системного кризиса Internet.

Date: 2008-08-28 02:33 am (UTC)
From: [identity profile] furry.livejournal.com
Ну что это за security through obscurity? Протокол должен дизайниться с возможностью масштабирования систем защиты.
Кстати, telnet, например, я не знаю зачем редизайнить..Просто думать надо было сразу, а не во время первых атак..

Date: 2008-08-28 03:10 am (UTC)
From: [identity profile] t-mike.livejournal.com
а чем телнет плох? есть к нему и шифрация пароле и ssl

Date: 2008-08-28 03:13 am (UTC)
From: [identity profile] furry.livejournal.com
telnet как раз всем хорош, я про это и говорю. В отличие от "более других" протоколов..

Date: 2008-08-28 05:23 am (UTC)
From: [identity profile] netch80.livejournal.com
Telnet плох тем, что на его управляющие последовательности нет общего стандарта, который бы позволял по крайней мере опознавать и игнорировать те из них, которые неизвестны реализации на приёмной стороне. Приёмная сторона должна знать длины всех опций, которые могут быть посланы передающей стороной. Кроме того, нет никаких штатных средств выяснить особенности реализации другой стороны. В результате, любое нововведение должно быть одновременно реализовано по всему миру во всех версиях.

На практике есть эмпирические методы обхода этой проблемы (определением свойств групп последовательностей, текстовые посылки требующие ответа), но они ненадёжны.

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

Описанные "фичи" неисправимы без полного редизайна. Поэтому, никакие позднейшие протоколы не базируются на telnet.

Date: 2008-08-28 05:08 am (UTC)
From: [identity profile] netch80.livejournal.com
> Протокол должен дизайниться с возможностью масштабирования систем защиты.

Тогда накопятся какие-то другие новые требования.

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

У telnet'а изначальная ошибка проектирования, но не в открытости. То, что он открыт (в стандартном варианте) - не проблема.

Profile

netch80: (Default)
netch80

January 2026

S M T W T F S
    1 23
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 10:26 pm
Powered by Dreamwidth Studios