"Oleg LOA" ...
> "Horsun Vlad" ...
> >
> > "Horsun Vlad" ...
> >
> >    Мой вариант организации взаимодействия криптоплагина и движка не 
> > позволяет
> > увидеть под отладчиком секретные ключи. Также бесполезно просматривать 
> > сетевой
>
> Это только если у тебя контейнер ключа и алгоритм преобразования оного зашит 
> аппартно
> к примеру в rutoken.

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

> > траффик, в поисках ключа авторизации, если используется вариант с колбеком.
>
> "вариант с колбеком" - на сервере ты хочешь сказать. Это когда сервер 
> авторизует
> доступ к БД, это тот же pgpdisk вид сбоку.

    Ты так и не догнал этот вариант :( НЕТ - сервер спрашивает клиента о ключе 
и даёт
ему сессионный несимметричный ключ для шифрования ключа авторизации.

> >    Приложение и\или криптоплагин проверяют fbembed.dll на соответствие 
> > заранее
> > измеренным характеристикам (сигнатуры, контрольные суммы, etc). Есс-но 
> > проверяется
> > образ в памяти, а не на диске. Есс-но образцы зашиты в приложение\плагин
>
> Я себе представляю разработку такого криптоплагина под усе поддерживаемые 
> платформы :-):-):-):-)

    А кто сказал, что будет легко ? :)

> >    Криптоплагин проверяет fbserver на соответствие заранее измеренным
> > характеристикам. Недостаток - нужно измерять и запоминать хар-ки нескольких 
> > версий
> > серверов. И, конечно, при выпуске новых версий сервера нужно будет 
> > выпускать новые
> > версии плагина (хлеб разработчикам плагинов :)
>
> Угу и хлеб разработчику мне любимому котрый напишет приблуду котарая
>
> 1) просто посылает кривой пакет на сервер, роняет его и.... выпонляет нужный 
> мне код ;-) ;-) ;-) ;-)

    Это из разряда багов в сервере, а не в моём предложении ;) Баги нужно 
править

> 2) просто отлаживает сервер и.....выпонляет нужный мне код ;-) ;-) ;-) ;-)
>
> Целостность сервера будешь всё время контролировать? А UDF тоже твои 
> криптоплагины подписывать будут?

    Не моя это задача. И я уже говорил - 100% защиты я не предлагаю.
Но согласись, что это затруднит жизнь как минимум кулхацкерам

> >    Т.е. предусмотрена защита от пассивного наблюдателя. Не абсолютно, но
> > достаточно для многих случаев, имхо
>
> Не забудь проконтролировать все загружаемые в память процесса сервера DLL 
> :-):-):-):-)
> Ацкий сотона легко пожет подменить тебе winsock.dll :-):-):-):-)

    И шо он будет смотреть в winsock.dll ? Dll'ы CryptoAPI тоже можно подменить 
и ?
Давай таки отделять мух от котлет ;)

-- 
Хорсун Влад


Ответить