|
Вопрос # 869/ вопрос открыт / |
|
Проблема такова: Необходимо защитить схему(карта города, см. приложение) от программ которые снимают изображение с экрана (скриншотеры) и др. с помошью которых можно было бы собрать схему отдельно от программы в картинке. Для того чтобы никто не мог заработать на распечатке этой схемы.
К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)
 |
Вопрос задал: 20.08.1987 (статус: Посетитель)
Вопрос отправлен: 24 августа 2007, 11:46
Состояние вопроса: открыт, ответов: 2.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, 20.08.1987!
Защитить практически никак. Дело в том, что то что отображается на экране, может быть отображено на любом другом устройстве (принтере в частности) - так устроена Windows.
Другое дело, что можно частично усложнить.
С другой стороны, а почему пользователь не может отпечатать карту? для своих, маленьких потребностей? Мне кажеться глупое ограничение, тем более, если надо - снимут. Сама Майкрософт бъётся над подобным вопросом, что бы даже музыку не можно было снимать с аудиовхода (драйвер измеряет сопротивление подключенного устройства, обменивается с ним кодовыми посылками.) и пока это ни к чему хорошему не привело.
Что же делать? предлагаю зарабатывать на рекламе (фу, конечно, но если вы такие падкие до денег и боитесь за каждую копейку...). Тоесть можно объекты, которые попали на карту и им сопоставленна реклама - отображать её.
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 24 августа 2007, 18:02
Оценка за ответ: 4
Комментарий к оценке: Согласен, пусть печатают для себя...
Но некие молодци напечатают ее в красивом большом формате и продавать начнут, а это я и сам могу, но не сейчас.
Город мой небольшой и у нас нет даже бумажной карты! Моя схема - просто бомба для города!
А на рекламе я конечно собираюсь заробатывать.
P.S. Защита от принтскринов - блокировка клавиши... а от скриншотеров что-то покруче надо. Кстати защиту такую делают для электронных книг, но секретами делиться не хотят... :-(
|
Ответ #2. Отвечает эксперт: Матвеев Игорь Владимирович
Здравствуйте, 20.08.1987!
То, что отображено на экране в любом случае может быть снято, например на фотокамеру!, другое дело помешать непосредственному снятию изображения и это, безусловно, можно сделать.
Вы замечали, что некоторые видеокодеки декодируют изображение так, что его невозможно снять программами-шутерами, причем независимо от конкретного проигрывателя (не считая конечно PowerDVD и иже с ним, которые имеют собственные декодеры). Так вот, это связано с тем, что проигрыватель не получает видеосигнал, он только посылает медиаподсистеме, а та, в свою очередь, декодеру, координаты и размер окна воспроизведения. Декодер же помещает изображение в оверлей, т.е. непосредственно в буфер видеокарты, откуда его невозможно снять так просто.
Используя оверлеи можно сделать чтобы область на экране, заполненная каким-то конкретным цветом стала поверхностью для наложения Вашего видеосигнала, т.е. если нарисовать таким цветом прямоугольник через оверлей в него можно помещать Ваше изображение.
Есть один плагин для WinAmp, не помню к сожалению его названия, но он помещал светомузыку на рабочий стол, прямо под иконки. Он работает именно таким образом: фоном рабочего стола устанавливается какой-то заранее выбранный цвет (чтобы этого цвета на экране больше небыло), а в оверлее этот цвет заменяется светомузыкой.
Подобный пример см. в приложении, думаю Вы разберетесь. К ответу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки ответа)
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 27 августа 2007, 10:39; участников в обсуждении: 2.
|
ANBsoft (статус: Студент), 27 августа 2007, 09:20 [#1]:
Здравствуйте!
Мой Вам совет, не тратьте попусту силы на создание защиты - это бесполезно. Да, используя различные ухищрения можно усложнить снятие картинки (и снятие изображения займет не 10 секунд, а 10 минут ), но на кодеки, работающие в оверлее есть спец программы, умеющие считывать из буфера видеокарты.
Но это не самое главное, в крайнем случае можно запустить программу в эмуляторе компьютера (Virtual PC, WMware и т.п) и делать с ней все что угодно.
Из своего опыта скажу, что на создание защиты тратится в 10-100 раз больше усилий, чем на ее снятие (ломать не строить).
В принципе это лично мое мнение, но думаю Вам оно поможет от бесполезной траты сил.
|
|
Матвеев Игорь Владимирович (статус: Студент), 27 августа 2007, 10:39 [#2]:
А я бы сказал что это, кроме всего прочего, еще и прекрасная возможность поэкспериментировать и приобрести новые знания. Кстати говоря определить запуск под ВМ также можно, возможно есть и универсальные методы.
Даже если борьба с пиратами не приносит прямого результата, это не значит, что ее следует прекратить.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|