Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Защита от копирования [D7, XP]


Страницы:   1 2

Vladimir ©   (2010-07-24 11:40:00) 

Здравствуйте! Подскажите пожалуйста, каким образом можно запретить пользователю копировать текст из RichEdit.


0x00FF00   (2010-07-24 17:28:00) [21]


> Vladimir ©   (24.07.10 17:26) [10]

А вообще, к чему такие тайны мадридского двора?


Vladimir   (2010-07-24 17:26:00) [22]

Понятно, что в любом случае кому будет нужно, тот найдет способ как данные увести, но мне нужно хотя бы от массы "простых" пользователей это оградить и от начинающих хакеров.

То есть как я понимаю зашифрованный файл - им придется ломать. Просто так данные оттуда они не возьмут. Верно?

Запрет с буфером обмена и невозможность просто так перенести текст также доставим взломщикам проблем. Так?

И то и то я уже сделал. Что ещё можно сделать для того, чтобы не так просто это было взломать? То есть максимально усложнить жизнь взломщикам. Предложение типа "руки им поотрывать" не подходят)


0x00FF00   (2010-07-24 17:13:00) [23]


> Хорошо, а как этого избежать? Можно же как то защитить данные?

Никак.

В крайнем случае, можно взять виртуальную машину, запустить твоё убер-приложение в ней и снять скриншот средствами "внешней" системы.
Можешь очищать буфер обмена сколько влезет =)


Vladimir   (2010-07-24 17:03:00) [24]

Хорошо, а как этого избежать? Можно же как то защитить данные?


Anatoly Podgoretsky   (2010-07-24 16:56:00) [25]

> Vladimir  (24.07.2010 16:37:06)  [6]

И вот тут мы его возьмем грабером. А если не поможет, то просто перепишем на
бумажку


Vladimir   (2010-07-24 16:37:00) [26]

загружаю зашифрованный текст, точнее даже информацию из файла через собственную процедуру. Затем расшифровываю данные. И текст из этих данных вывожу в RichEdit.


Anatoly Podgoretsky   (2010-07-24 16:34:00) [27]

> Vladimir  (24.07.2010 16:33:04)  [4]

И как же ты его расшифровываешь?


Vladimir   (2010-07-24 16:33:00) [28]

А в rtf файле у меня зашифрованный текст


Anatoly Podgoretsky   (2010-07-24 15:54:00) [29]

> Vladimir  (24.07.2010 15:46:02)  [2]

Только дураки и ленивцы полльзуются буфером обмена, обычные пользователи
используют тот или другой грабер. Запрещать брать из RichEdit'a нет смысла,
проше взять из rtf файла, на чтение которого у пользователя есть разрешение.


Vladimir   (2010-07-24 15:46:00) [30]

Но чтобы пользователь не сделал скриншот при запуске программы запрещаешь ему пользоваться буфером обмена, а при выходе очищаешь буфер и разрешаешь пользователю доступ к нему. Разве нельзя так сделать?

Что-то вроде

Clipboard.Open   ---------> при запуске программы

и

ClipBoard.Clear;
ClipBoard.Close; ---------------> при закрытии программы

Конечно через какую-нибудь программу он сможет сделать скриншот это факт. Но все же вопрос в том каким образом запретить копирование текста с RichEdit. То есть чтобы пользователь не смог его взять именно из самого RichEdit'a, а избежать скриншотов наверняка как-нибудь можно. Только как...)


KilkennyCat   (2010-07-24 15:10:00) [31]

никаким. распознавание скриншота происходит мгновенно и 100%.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо