![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Print Screen [D6, NT4, Win2k, WinXP]
Elen © (2006-12-08 15:37:00)Господа, как запретить копировать в буфер картинку (а точнее скриншот экрана), когда моя прога запушена. Может как то можно очистить глобальный буфер обмена или запретить Print Screen. Желательно без хуков.
И еще Print Screen куда направляет скриншот?
Leonid Troyanovsky (2006-12-08 22:19:00) [1]
> Anatoly Podgoretsky © (08.12.06 18:54) [35]
> Как, разве у вас два автоматчика не стоят рядом с телом?
Остывающим?
Вместе с расбросанными по полу гильзами :)
--
Regards, LVT.
Anatoly Podgoretsky (2006-12-08 18:54:00) [2]> Elen (08.12.2006 16:59:33) [33]
Как, разве у вас два автоматчика не стоят рядом с телом?
Eraser (2006-12-08 17:05:00) [3]> [33] Elen © (08.12.06 16:59)
> Что тогда...?
тогда вся инфа будет у того, кто её скопировал, что же еще :)
Elen (2006-12-08 16:59:00) [4]
> Eraser
Хм. Предполагается что база будет на серваке. Ну предположем ее скопируют... Что тогда...?
Eraser (2006-12-08 16:55:00) [5]> [30] Elen © (08.12.06 16:53)
шифровать стОит только если база локальная, если база на удаленном защищенном сервере, то естественно ничего шифровать не надо.
Eraser (2006-12-08 16:54:00) [6]> [28] Elen © (08.12.06 16:52)
да не пинаю я. эт просто к тому, что видимость безопасности хуже, чем отсутсвие этой самой безопасности.
Elen (2006-12-08 16:53:00) [7]
> база зашифрована?
Ну пока это идея но да, шифровка тоже входит в планы, вот думаю каго бы из провайдеров взять...
Elen (2006-12-08 16:52:00) [8]
> мда.. ][ороший подход к безопасности :))
Не моя идея... Не пинай.
Eraser (2006-12-08 16:52:00) [9]> [27] Elen © (08.12.06 16:51)
база зашифрована?
Elen (2006-12-08 16:51:00) [10]Вот сейчас кстати обдумываю идейку как бы запихать эти доки в Базу, и уж точно никто к ним так просто не доберется, кроме моей проги.
Eraser (2006-12-08 16:51:00) [11]> [25] Elen © (08.12.06 16:49)
> Доступа более менее к папке с файлами настроены так что
> просмотр только через мою прогу (ну есть способы конечно
> добраться к этим данным, но о них мало кто знает).
мда.. ][ороший подход к безопасности :))
Elen (2006-12-08 16:49:00) [12]
> то нужны административные меры
Они то нужны, но и просмотр этих данных тоже нужен. А вот копии этих данных нужно запретить. Доступа более менее к папке с файлами настроены так что просмотр только через мою прогу (ну есть способы конечно добраться к этим данным, но о них мало кто знает). Вот теперь осталось только запретить клипбоард если документ на экране, и как то закрыть переход по команде "CD", ато ведь есть умники, которые ЧенджДир знают.
Eraser (2006-12-08 16:41:00) [13]> [22] Anatoly Podgoretsky © (08.12.06 16:38)
ну а что делать! )
по-этому если уж и делать такую защиту, то просто перехватом Print Screen из хука - дешево и сердито.
Eraser (2006-12-08 16:38:00) [14]> [20] novill © (08.12.06 16:32)
так вот и я про то, если данные секретные, то нужны административные меры, а не запрет буффера обмена и т.п.
Anatoly Podgoretsky (2006-12-08 16:38:00) [15]> Eraser (08.12.2006 16:30:18) [18]
Это садизм.
Elen (2006-12-08 16:32:00) [16]
> Eraser, Anatoly Podgoretsky
Пасибо, буду пробовать...
novill (2006-12-08 16:32:00) [17]> [12] Eraser © (08.12.06 16:02)
> если данные действительно секретные, то бросай заниматься
> ерундой с перехватом буффера обмена и запретом клавишь.
> написать программу, которая делает копию экрана и сохраняет
> в файл - дело 5 минут.
Надо только отделить котлеты от мух. Если данные такие секретные, то запускать всякие левые проги...
Anatoly Podgoretsky (2006-12-08 16:31:00) [18]> Elen (08.12.2006 16:21:17) [17]
Дык АПИ - там многое надо знать, но возможно тебя устроят функции Дельфи, модуль Clipboard/TClipboard
Eraser (2006-12-08 16:30:00) [19]> [17] Elen © (08.12.06 16:21)
1. создаешь битмап, на котором изображен кукишь.
2. вызываешь TBitmap.SaveToClipboardFormat.
3. полученные данные передаешь в SetClipboardData (можно 2 раза - один для CF_DIB, второй для CF_PALETTE).
Elen (2006-12-08 16:21:00) [20]
> А также Ctrl/Shift
Вот вот. Как раз Функции АПИ для Клипбоарда я сейчас и изучаю.
вот так
OpenClipboard(GetActiveWindow);
EmptyClipboard;
Вроде очишается, но все, а хочется только все рисунки.
Щас пробую GetClipboardDat и SetClipboardData, но пока результаты прикольнее а не правильнее.