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

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

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2012, 13:24   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию Защитить данные в файле

Доброго времени суток!

Емеется некий файл, в котором хранятся некие данные. Эти данные не должны, использоваться не по назначению. Как этого не допустить?
Человек_Борща вне форума Ответить с цитированием
Старый 16.02.2012, 13:30   #2
sxcine
Пользователь
 
Аватар для sxcine
 
Регистрация: 26.05.2010
Сообщений: 78
По умолчанию

зашифровать, естесна.
формат файла какой?
sxcine вне форума Ответить с цитированием
Старый 16.02.2012, 13:35   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Можно заархивировать с паролем
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.02.2012, 13:38   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

sxcine
Формат файла XML. Что можете посоветовать?



Хм вся проблема в том, что программа без участия пользователя должна уметь считать данные без ввода пароля. Но и редактировать их нельзя.
Человек_Борща вне форума Ответить с цитированием
Старый 16.02.2012, 13:45   #5
sxcine
Пользователь
 
Аватар для sxcine
 
Регистрация: 26.05.2010
Сообщений: 78
По умолчанию

тогда можно написать типа своей мини кодировки.
типа замены
a=10
b=p1
и так далее.
думаю вы поняли, о чём я.
еще круче будет - зашифровать в тот же Base64 а потом уже его вот так заменять
sxcine вне форума Ответить с цитированием
Старый 16.02.2012, 13:47   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Я так полагаю, XML можно открыть в Excel, поставить защиту да и всё. Сохранить.
Вадим Мошев вне форума Ответить с цитированием
Старый 16.02.2012, 13:58   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

например, шифровать значения внутри XML
пароль расшифровки "зашить" внутрь своей программы.
Это, конечно, не защитит от пытливого взгляда для получения алогоритма шифрования + пароля, но заметно затруднит этот процесс. Разумеется пароль в программе хранить надо скрытно, программу желательно криптором обработать и т.д., но, в любом случае, это только чуть продлит время взлома.

но и защититься от изменения тоже не получится.
Можно заложить подсчёт контрольной суммы (и хранение её внутри XML), но это позволит только обнаружить внесённые изменения.


может быть, использовать СУБД ? или хранить данные в бинарном файле?...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.02.2012, 14:08   #8
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

тупо поксорить файл
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 16.02.2012, 20:40   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Serge_Bliznykov, смотрите:
Моя программа - это 2 в одном(конфигуратор и клиент).

Тот, кто конфигурирует, должен настроить программу, и прописать туда некие серверные данные. Затем файл конф. вместе с программой распростроняется по пользователям.

Задача: пользователь не должен как-либо увидеть/изменить эти настройки.

Что я имею на текущее состояние:
Файл успешно поксорен.
На файл ставится защита: набор символов. ПРи нажатии на гл. форме комбинации "Ctrl+Shift+записаный набор" символов и можно увидеть/изменить настройки программы.

Но на мой взгляд это как-то "по детски". Хочется сложного.

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


Последнее время уперто смотрю в утилиту Cobian Backup проект был открытым до 8 версии включительно. Там есть что-то такое.

В общем как-то так.

Последний раз редактировалось Человек_Борща; 16.02.2012 в 20:43.
Человек_Борща вне форума Ответить с цитированием
Старый 16.02.2012, 20:43   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Но на мой взгляд это как-то "по детски". Хочется сложного.
Организуй WEB портал, и пусть твоя программа (клиент) качает из него данные минуя работу с файлами. Достаточно сложно?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как защитить данные в ехел 2007? Brucebelg Microsoft Office Excel 2 27.05.2010 14:36
Поиск данных в текстовом файле (в самом файле! а не в Memo и не загружая всю инфу из файла в одну строку glagoff Помощь студентам 1 05.05.2010 13:00
Найти данные по артикулу во втором файле и скопировать в первый. kamarella Microsoft Office Excel 2 20.01.2010 06:34
Защитить программу. С.М.С Безопасность, Шифрование 10 23.02.2009 00:35
защитить лист zetrix Microsoft Office Excel 2 27.11.2006 17:21