![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Защита от копирования [D7, XP]
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%.