Защита файлов от копирования
Запрет только на копирование.
И вот не как немогу допетрить.
Для копирования нужно чтобы файл не использовался другой программой, но это работает только на exe-шниках. А мне нужно защитить от копирования файл базы данных, не exe-шник.
Пробовал просто запустить базу и оставить ее рабочей.
Зашел с другова компа и все равно ее скачал.
Как мне организовать защиту от копирования.
А именно какое реализовать обращение на C++ builder для файла, чтобы его можно было прочитать но невозможно было бы скачать!
ЗЫ: Чтение по сути тоже копирование, только в оперативку
Цитата:
А именно какое реализовать обращение на C++ builder для файла, чтобы его можно было прочитать но невозможно было бы скачать!
Имхо, это невозможно.
Цитата:
Зашел с другова компа и все равно ее скачал.
Запретите заходить с другого компа =). И никто ничего не скачает.
Вашу задачу нужно решать не собственными прикладными средствами, а системными - разграничивать права доступа пользователей ОС.
Цитата: Patr1ot
Всем привет! У меня появилась проблемка. Мне нужно защитить файл от копирования, но при этом так что бы его можно было прочитать.
Запрет только на копирование.
И вот не как немогу допетрить.
Для копирования нужно чтобы файл не использовался другой программой, но это работает только на exe-шниках. А мне нужно защитить от копирования файл базы данных, не exe-шник.
Пробовал просто запустить базу и оставить ее рабочей.
Зашел с другова компа и все равно ее скачал.
Как мне организовать защиту от копирования.
А именно какое реализовать обращение на C++ builder для файла, чтобы его можно было прочитать но невозможно было бы скачать!
Запрет только на копирование.
И вот не как немогу допетрить.
Для копирования нужно чтобы файл не использовался другой программой, но это работает только на exe-шниках. А мне нужно защитить от копирования файл базы данных, не exe-шник.
Пробовал просто запустить базу и оставить ее рабочей.
Зашел с другова компа и все равно ее скачал.
Как мне организовать защиту от копирования.
А именно какое реализовать обращение на C++ builder для файла, чтобы его можно было прочитать но невозможно было бы скачать!
выведете пользователю сообщение о том что этот файл копировать нельзя. Что это нехорошо. Ему станет стыдно и он не сможет его скопировать.
1. Установить на файл блокировку - тогда вам нужно будет самому позаботится о том как пользователь будет ваш файл читать.
2. Установить хук в системе (или чтото подобное) и пытаться блокировать нажатие Ctrl+C(+X) над вашим файлом, а так же расширение проводника и отслеживать вызов операций копирования и перемещения.
3. Выполнить подмену системных функций копирования на свои где вначале проверяется - не ваш ли файл копируется.
естественно 100% гарантии это не даст и кроме того скорей всего приведет к срабатыванию антивирусной защиты на целевом компьютере. На системах ниже чем ХР SP3 (SP2?) скорей всего понадобится перезагрузка