Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Запретить делать скриншоты / 24 сообщений из 24, страница 1 из 1
17.05.2015, 12:40
    #38960798
Nic2014
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
В числе прочих мер по безопасности мой клиент хочет, чтобы пользователи программы (VB.NET WinForms + VB6) не могли делать скриншоты, чтобы не уносить конфиденциальную инфу из БД куда-то налево. Вопрос, можно ли как то это сделать? Может, есть спец ПО для этой цели или встроенные во Framework средства?
Спасибо.
...
Рейтинг: 0 / 0
17.05.2015, 14:14
    #38960818
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
Nic2014,

конечно, достаточно не выводить на экран форму. и ее не скопировать )). Или инжекетитесь в какой нить системный процесс и перехватывай обращение к системному буферу обмена. В общем, гемморойно, и не для C#
...
Рейтинг: 0 / 0
17.05.2015, 14:34
    #38960825
Nic2014
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
Я припоминаю что-то такое... на одной из конференций Microsoft то ли по silverlight, то ли что-то другое.. лет 7 назад. Где они демонстрировали именно это - вообще ни как не сделать PrintScreen. На вопрос про возможность сделать снимок экрана цифровой камерой отвечали, что они работают и над этим))
...
Рейтинг: 0 / 0
17.05.2015, 14:36
    #38960826
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
Nic2014,
Это у Вас глупый клиент, объясните ему это мягко )
...
Рейтинг: 0 / 0
17.05.2015, 15:20
    #38960832
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
А чтоб на листик не переписывали, что делать? Надсмотрщика с кнутом надо
...
Рейтинг: 0 / 0
17.05.2015, 15:22
    #38960833
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
Nic2014В числе прочих мер по безопасности мой клиент хочет, чтобы пользователи программы (VB.NET WinForms + VB6) не могли делать скриншоты, чтобы не уносить конфиденциальную инфу из БД куда-то налево. Вопрос, можно ли как то это сделать? Может, есть спец ПО для этой цели или встроенные во Framework средства?
Спасибо.

Вообще это не вопрос программирования.
Есть всевозможные конфигурации служебных машин - где все заблокировано, корме нужного функционала.
...
Рейтинг: 0 / 0
17.05.2015, 16:00
    #38960850
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
Nic2014,

запускаем таймер, который постоянно проверяет буфер обмена. Скажем, со стандартным интервалом 100 мс. Если в буфере оказалась картинка, равная размеру экрана (нажат PrintScreen) или размеру окна нашего приложения (нажат Alt+PrintScreen) очищаем буфер. Проблема решена. Правда, при этом пользователи не смогут делать скриншоты других приложений и копировать через буфер некоторые изображения (совпадающие по размеру с нашим), но это уже их головная боль.
Можно, конечно, сканировать изображение в буфере и проверять, действительно ли это скрин нашего приложения. И только тогда удалять.
...
Рейтинг: 0 / 0
17.05.2015, 16:03
    #38960851
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
petalvik,
Мертвая идея.
...
Рейтинг: 0 / 0
17.05.2015, 18:25
    #38960879
Nic2014
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
>запускаем таймер, который постоянно проверяет буфер обмена
Идея интересная, но только лучше не по таймеру (неэффективно или юзер сможет сделать copypaste очень быстро), а по событию изменения данных в буфере обмена. Как бы вот только отловить это событие...
...
Рейтинг: 0 / 0
17.05.2015, 18:54
    #38960888
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
Популярные примочки, которые делают скриншоты и сразу выкладывают их куда-нить в веб (типа Gyazo или prntscr) не используют буфер обмена. Как с ними планируешь бороться? Некоторые графические редакторы, например Gimp, позволяют создать новое изображение на основе скриншота, как с этим будешь бороться? Что об этом говорит заказчик? Или ему требуется только кнопку принтскрин запретить?
...
Рейтинг: 0 / 0
17.05.2015, 19:06
    #38960892
Nic2014
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
авторGyazo или prntscr
Простым пользователям обычно нельзя устанавливать стороннее ПО. Только админ устанавливает ПО и только для работы.
Но вообще, можно бы и об этом подумать - видео драйвер или что там у них... надо перехватывать на том или ином уровне.
Анализировать левый верхний угол окна программы, распознавать OCR название софта, и если это наш софт, то блокировать такой скриншот.

авторGimp, позволяют создать новое изображение на основе скриншота
Скриншот-то еще сперва получить надо, а мы-то не дадим.
...
Рейтинг: 0 / 0
17.05.2015, 19:15
    #38960895
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
Nic2014,

может быть использовать оверлей для вывода? тогда при скриншоте скопируется только фон оверлея, а картинки видно не будет
...
Рейтинг: 0 / 0
17.05.2015, 19:33
    #38960902
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
Nic2014но только лучше не по таймеру (неэффективно или юзер сможет сделать copypaste очень быстро)
Я ж и предлагаю десять раз в секунду проверять буфер, человек никак не успеет.

Nic2014а по событию изменения данных в буфере обмена. Как бы вот только отловить это событие...
Вбиваем в гугл запрос "clipboard events c#", идём по первой ссылке: клик - вуаля.
Ах, да, vb.net. Но, думаю, не составит труда разобраться.
...
Рейтинг: 0 / 0
17.05.2015, 20:12
    #38960917
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
petalvik,

скриншоты можно делать и без буфера обмена с помощью всякого софта.
...
Рейтинг: 0 / 0
17.05.2015, 20:15
    #38960919
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
Nic2014, в одной конторе, где это действительно имело смысл... люди сидели на терминалах без оттопыренных usb, интернетов и т.п.
...
...
Рейтинг: 0 / 0
17.05.2015, 20:16
    #38960920
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
сейчас в каждом телефоне есть фотокамера с достаточным разрешением. Или телефоны на входе отбирают?
...
Рейтинг: 0 / 0
17.05.2015, 20:21
    #38960923
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
еще можно снять сигнал непосредственно с видюхи, если есть s-video или hdmi - то практически любой камерой, если только vga - чуть посложнее, через преобразователь. Компы находятся в железных сейфах?
...
Рейтинг: 0 / 0
17.05.2015, 20:23
    #38960926
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
В общем, если злой умысел есть - умыкнуть изображение труда не составит, если нет - то извращениями заниматься не стоит. Мало того, полумеры в области безопасности только подогревают и провоцируют некоторых товарищей...
...
Рейтинг: 0 / 0
17.05.2015, 20:25
    #38960928
Nic2014
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
авторв каждом телефоне есть фотокамера
Это дело недалекого будущего, вопрос стандартизации, унификации, видео драйверов, фреймворков и прочих технологий.
Короче, ни одна цифровая камера вам не снимет скриншот экрана, если это будет запрещено на уровне ПО.
Примерно точно так же, как сейчас копир не откопирует вам деньги, принтер не напечатает чего-то с водяными знаками...
Ну, в общем, хотите верьте, хотите нет, но вопросы конфиденциальности и защиты бизнес-данных - это очень важные вопросы и хватит флудить на эти отвлеченне темы, тк в условии задачи ничего не было про камеры.
И, кстати, да, можно и отбирать, так как сотрудник со своим личным девайсом - это действительно потенциальная угроза. Только с корпоративным, и никаких личных звонков в рабочее время.
...
Рейтинг: 0 / 0
17.05.2015, 20:31
    #38960931
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
Nic2014Ну, в общем, хотите верьте, хотите нет, но вопросы конфиденциальности и защиты бизнес-данных - это очень важные вопросы
конечно важные - тем более глупостями заниматься не следует
...
Рейтинг: 0 / 0
17.05.2015, 20:59
    #38960943
Nic2014
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
Спасибо всем за беседу и наводки.
А что ж там у Microsoft было такое? Препятствующее снятию скриншотов, публичная демонстрация была, не помню уже. Наверное Silverlight
...
Рейтинг: 0 / 0
17.05.2015, 21:02
    #38960944
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
имхо, единственная обозначенная здесь идея, которую можно было бы попробовать рассмотреть - оверлей. Это отбросит большинство стандартных способов снятия скриншота...
...
Рейтинг: 0 / 0
18.05.2015, 11:34
    #38961312
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
Shocker.Pro,

против камеры можно еще вот так:

частота синхронизации 120 Гц, делим 1 кадр на 4, получаем. Разбиваем его на строки столбцы :)
или квадратика :) если фотографируют, пол получают только 4 часть картинки :)
правда можно сделать 40 фотографий и потом собрать их без труда :)

но это уже я так =) пофлудить :)

а так вы всё правильно написали, на тему безопасности. В 1 очередь безопасность должна обеспечиваться при входе на предприятие (если в ней есть необходимость).
Работник входя на предприятие должен переодеться, сдать все личные вещи в камеру хранения, предъявить своё а...о и другие отверстия на наличие в них инородных тел, типа флешки или фотоаппарата с принтером, а потом смело отправляться на работу =)
но еще нужно не забывать доплачивать работнику за секретность, для увеличения лояльности =) ведь именно с этого всё и начинается. Работники сливают секреты работодателя не от беззаботной жизни :)
...
Рейтинг: 0 / 0
18.05.2015, 16:01
    #38961747
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запретить делать скриншоты
Roman Mejtesчастота синхронизации 120 Гц, делим 1 кадр на 4, получаем. Разбиваем его на строки столбцы :)
или квадратика :) если фотографируют, пол получают только 4 часть картинки :)
правда можно сделать 40 фотографий и потом собрать их без труда :)

но это уже я так =) пофлудить :)
это не флуд, а бред
при фотографировании экрана нужно адекватно выдержку выставлять
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Запретить делать скриншоты / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]