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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2015, 19:48   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию Как защитить информацию в файле?

Привет всем! Возник такой вопрос: возможно ли запретить доступ к файлу?

Объясню подробнее.

Есть программа написанная на Делфи, создается текстовый файл и шифруется методом замены символов. При запуске этот файл расшифровывается и грузится в память.

Такой вопрос, как закрыть доступ к файлу в то время, когда программа не активна?
Либо может быть есть какие-то другие методы, кроме смены расширения и хранения данных в папке window?:D

Т.е. чтоб любой человек не мог открыть файл блокнотом и заменить там символы, вот какая основная задача

Спасибо!
from dark to light)

Последний раз редактировалось Алексей_2012; 06.05.2015 в 19:57.
Алексей_2012 вне форума Ответить с цитированием
Старый 06.05.2015, 20:06   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Вообще-то маразм. Если кто-то влез и испортил, то его проблемы. Программа должна отреагировать и заорать файл испорчен, до свидания. Как exe-шник защитить, что бы дурной пользователь не влез в него в редакторе?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 06.05.2015, 20:19   #3
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

что то не клеится а почему вы не считали ваши козябры в память или в мемо и там не расшифруете? чтобы не пришлось думать как защитить файл?
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 06.05.2015, 20:26   #4
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

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

Так что все продумал.

А как сделать проверку на испорченность файла? (учитывая что он не один).

Варианты:
хранить на сервере
реестр (?)

Что-нибудь еще?
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 06.05.2015, 20:31   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
А как сделать проверку на испорченность файла?
Как вариант контрольная сумма в этом же файле, тоже закодированная. Сделал декоде, если исключение не поднялось - проверь контрольную сумму
Цитата:
Варианты:
хранить на сервере
реестр (?)
А там вредителя-короеда не ожидается?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 06.05.2015, 20:35   #6
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

может расскажите для чего это вам и зачем это нужно, потому что чувствую зарываетесь вы
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 06.05.2015, 20:37   #7
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,043
По умолчанию

и мне кажется защита каких файлов интересует?, так как файл файлу рознь
Ципихович Эндрю вне форума Ответить с цитированием
Старый 06.05.2015, 20:47   #8
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

Цитата:
Сообщение от Алексей_2012 Посмотреть сообщение
Варианты:
хранить на сервере
реестр (?)

Что-нибудь еще?
..запихай его в stream-поток и читай от туда.
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 06.05.2015, 21:14   #9
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Для чего защита...преподаватель в универе сказал подумать над этим вопросом...

Показал программу, обьяснил то, что вся информация хранится в текстовом файле, но с другим расширением, притом информация зашифрована шифром замены.

Дак вот он открыл этот файл и изменил там пару символов, затем сказал: подумай над этим вопросом

Вариант с контрольными суммами-это как циклический код?

https://yadi.sk/d/3dEqI2XegRAdj

Вот ссылка на программу, программа недоработана
from dark to light)

Последний раз редактировалось Вадим Мошев; 06.05.2015 в 23:02.
Алексей_2012 вне форума Ответить с цитированием
Старый 06.05.2015, 21:50   #10
ДралсяСошибками
Форумчанин
 
Аватар для ДралсяСошибками
 
Регистрация: 31.05.2011
Сообщений: 301
По умолчанию

Улыбнуло)))
ДралсяСошибками вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать информацию о скачиваемом с сервера файле Solmir741 Microsoft Office Excel 6 06.08.2014 14:03
Как в делфи узнать информацию о ехе файле? Ice_Han Общие вопросы Delphi 1 15.03.2012 20:09
Защитить данные в файле Человек_Борща Общие вопросы по программированию, компьютерный форум 12 17.02.2012 06:55
MS SQL Server 2000 как защитить информацию от случайного просмотра xxxsas SQL, базы данных 4 23.12.2008 17:18
Как узнать информацию о PE файле Smoke Win Api 5 02.10.2007 13:10