Форум: "Потрепаться";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
ВнизНевосприинчивость к определенным внешним сообщениям Найти похожие ветки
← →
Silver_ (2003-06-12 10:57) [0]Как сделать мою прогу невосприинчивой к определенным сообщениям посылаемые ей из других прог.
← →
JibSkeart (2003-06-12 11:07) [1]Просто не воспринимать их ...
← →
Soft (2003-06-12 11:52) [2]Перехватывать их с помощью "message" и не передавать дальше, тоесть игнорировать.
← →
Silver_ (2003-06-12 12:57) [3]ситуация:
MyControl.Enabled:=False;
// или ...Visible для всех (кроме админа скажем)
а тут "продвинутый" юзверь берет и шлет мне
MyControl.Enabled:=True;
а непродвинутый прогу в инете найдет (помоему где-то видел)
а я хочу ему по рукам дать!
> Перехватывать их с помощью "message" и не передавать дальше,
> тоесть игнорировать.
т.е. если перехвачу то пройдет тока моя обработка или юзверя тоже
ЗЫ. На правах критики: Может я не при понятиях но причем здесь "Потрепаться". По моему мнению вопрос жизнено необходимый ведь исходя из этой непредусмотренной дыры все мои права доступа лишь для бабы Клавы которая знает что компьютер это поезд на лошадиной тяге :о)
← →
Anatoly Podgoretsky (2003-06-12 13:03) [4]Изловить гадов и изничтожить.
← →
Soft (2003-06-12 13:12) [5]>>Silver_ © (12.06.03 12:57)
>>т.е. если перехвачу то пройдет тока моя обработка или юзверя тоже
Устанавливать обработчик "Message" в объект предка контрола. Вы первый получаете доступ к событию и можете передать или непередать его дальше.
А вот эти "проблемы" с событиями еще один кирпич в огород отстойной Винды и гнездовище для хакеров. Каждый процесс может послать каждому другому процесу сообщение, а ядро за этим совсем не следит:(
← →
Вадим (2003-06-12 13:15) [6]А ты вставь в MyControl.OnClick проверку
← →
Ihor Osov'yak (2003-06-12 13:26) [7]2 Silver_ © (12.06.03 12:57)
>а тут "продвинутый" юзверь берет и шлет мне
MyControl.Enabled:=True;
Контроль возможности выполнения должен контролироватся и в обработчике/исполнители соотв. команды. Тогда жизнь хацкеру заметно усложнится..
Зы - в серьезных системах есть несколько уровней контроля полномочий. Как пример - роли на сервере базы даных для клиент-серверного приложения..
2 Soft © (12.06.03 13:12)
> А вот эти "проблемы" с событиями ..
Ну почему так резко? При разработке соотв. софты нужно учитывать эту особенность и не делать управление потенциально нежелательными действиями с помощью сообщений.. Или как вариант - вместе с сообщением передавать некий дескриптор доступа, подтв. полномочия. А в обработчике - проверять этот дескриптор..
Зы - а если бы еще секюрити на сообщения навесить - представляю, насколько бы все тормознуло.. И это учитывая то, что в 99.999 это секюрити на сообщ. нужно, как зайцу стоп-сигнал..
← →
panov (2003-06-12 13:28) [8]Посмотри:
TApplication.OnMessage
TControl.WindowProc
← →
Soft (2003-06-12 13:37) [9]>>Ihor Osov"yak © (12.06.03 13:26)
>>Зы - а если бы еще секюрити на сообщения навесить - представляю, насколько бы все тормознуло.. И это учитывая то, что в 99.999 это секюрити на сообщ. нужно, как зайцу стоп-сигнал..
В Линухе эти "секюрити" реализованы и самое главное ничто не тормозит. Сообщения должны передаватся не прямо, а через ядро, а пару тактов на проверку корректности сообщения тормозов не сделают. У Мелкомягких дизайн сразу был неправильный, они сами это признали.
← →
Soft (2003-06-12 13:41) [10]Вдогонку. Виндовс подходит для компьютерных клубов и для мелких офисов(для секретарш), там где безопасности как таковой совсем не требуется. Где необходима "достаточная" отказоустойчивость, безопасность и самое главное "реальное время" там следует задуматся о чем-то другом. Есть системы совместимые с WinNT(других производителей) на уровне API.
← →
Silver_ (2003-06-12 14:08) [11]
> А ты вставь в MyControl.OnClick проверку
У меня админ ставит права всем остальным че видеть, че не видеть че ReadOnly, Enabled, тока Edit, Insert мне по ходу придется ВСЕМ контролам вешать проверку это такая Ж... намечается
← →
Silver_ (2003-06-12 16:10) [12]Слыште народ я так смотру в "трепалке" всегда народ торчит :) так я вот думаю может мне вопще сразу вопросы сюда кидать, все равно модераторы их суда кидают :(.
Кстати меня не никак не осенит почему этот вопрос сюда кинули??? :о((((((((((((
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c