Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.09.2010, 14:57   #1
kanich
Пользователь
 
Регистрация: 05.08.2010
Сообщений: 25
По умолчанию Защита файла

При нажатии на кнопку данные с двух Edit сохраняются в текстовом файле.
Проблема: можно ли как то защитить файл извне от копирования, редактирования, удаления. Может какие нибудь советы будут. Программа сама простая поэтому я исходники не скинул.
Заранее спасибо.
kanich вне форума Ответить с цитированием
Старый 07.09.2010, 15:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Фактически никак. Разве чтонаписать службу, через которую будет происходить операции с файлом - как это делают СУБД типа Оракла или Сиквела, они открывают файл эксклюзивно и всем остальным программам облом.
Проблема только в том что и их можно остановить и банально скопировать файл, так что 100% защиты нет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.09.2010, 15:28   #3
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

зашифруй содержимое - смысла копировать небудет
помести в файл хэш - обнаружишь что файл был изменен(врядли поправишь)
удалить файл всегда можно(уничтожением носителя в том числе)
rrrFer вне форума Ответить с цитированием
Старый 07.09.2010, 19:46   #4
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Попробуйте открыть (создать файл при помощи API-функции) CreateFile с параметром dwShareMode=0. Возможно, из нулевого кольца его и можно будет разлочить, но пока файл будет открыт, из usermode он будет недоступен для других программ.
Пример:
Код:
hfile=CreateFile("file.txt",GENERIC_READ	|GENERIC_WRITE,	 0,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);
Можно также попробовать поиграться с параметром lpSecurityAttributes, чтобы файл можно было открыть только определенным пользователем.
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
защита файла drzod Помощь студентам 4 01.07.2010 12:38
Защита файла tolikman Microsoft Office Word 3 24.01.2009 10:57
Защита .xls файла на месяц valerij Microsoft Office Excel 2 09.02.2008 03:03
Защита файла от прочтения Slash Общие вопросы Delphi 9 22.05.2007 05:35
Защита просмотра файла Антон Шестаков Безопасность, Шифрование 1 13.05.2007 20:33