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

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

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

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

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

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

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

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

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

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

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

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

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


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