Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.071 c
1-97667
Viktoria
2003-06-16 11:20
2003.06.30
Вещественные числа...


3-97519
OlegL
2003-06-05 09:49
2003.06.30
lookup


1-97619
SkyRanger
2003-06-19 14:08
2003.06.30
Access Violation и все тут, млин....


6-97768
wQH
2003-04-24 08:28
2003.06.30
TIdDNSresolver


3-97551
softmaster
2003-06-07 09:41
2003.06.30
Вопрос по TTABLE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский