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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2012, 00:35   #11
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Цитата:
Моя программа - это 2 в одном(конфигуратор и клиент).
Тот, кто конфигурирует, должен настроить программу, и прописать туда некие серверные данные. Затем файл конф. вместе с программой распростроняется по пользователям.
Человек_Борща, а не находишь ли ты, что усложнил жизнь как себе, так и пользователям программы? Может быть я конечно не все верно понял, но все же думаю, что это не так...
Программа похоже работает в небольшой сети(верно или нет?), где есть, скажем так - администратор, который при помощи "конфигуратора" создает файл настроек общий для всех "клиентов", а клиенты затем просто тянут этот файл к себе и читают эти настройки...Если же так, или что-то похожее на это - делайте сервер и клиент, клиент обменивается с сервером эдакими "пакетами" структурированными...Т.е. нужен файл настроек, пожалуйста - клиент отправляет серверу запрос определенной структуры, последний ежели может возвращает результат - файл настроек в нашем случае...
К чему это написал, да просто как представил, что в ручную вместе с программой распространяется файл настроек, то как-то не по себе аж стало...
Насчет защиты - шифрование всего xml файла на стороне сервера(благо алгоритмов шифрования достаточно), отправка шифрованного xml клиенту, клиент умеет расшифровывать естественно все это дело...

Цитата:
Конфигратор создает 2 части 1 ключа, первой частью шифруется настройки, второй частью дозволено редактировать эти настройки. При этом программа без второй части должна спокойно читать эти настройки.
Клиент должен выдать запрос на предоставление доступа для редактирования?
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 17.02.2012, 06:38   #12
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

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

Задача: пользователь не должен как-либо увидеть/изменить эти настройки.
Сразу замечу "пользователь не должен как-либо увидеть" - не разрешима. Если программа пользователя может их читать, то это может и пользователь. Ты можешь вводить препятствия, но не запретить. А вот запретить изменение - вполне.

Вообще-то обычно программа распространяется в рамках домена. И тогда такая задача решается административными настройками.

Если же это не так, то хорошее решение - запрос настроек у сервера, как указал Stilet.

Если же сеть - не решение, то остаётся только ассиметричное шифрование.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 17.02.2012, 06:55   #13
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Моя программа - это 2 в одном(конфигуратор и клиент).
Тот, кто конфигурирует, должен настроить программу, и прописать туда некие серверные данные. Затем файл конф. вместе с программой распростроняется по пользователям.
А зачем вообще делать 2 в одном, если пользователю запрещено редактировать данные? У меня тоже возникала такая задача. Я решил её довольно просто. Разделил одну программу на две. Есть клиентская программа, она может только читать настройки. Есть программа администратора, которая может эти настройки менять. Файл шифрую обычным зипером и пароль из 20-и символов вшитый в программу. Пароль формируется из последовательности самого кода программы и нигде не хранится в явном виде. После перекомпиляции клиентской программы, программа администратора "выуживает" этот пароль из клиентской части и вставляет себе в шифратор. И никаких проблем.
Новая версия программы, уже имеет свой новый пароль не совместимый с предыдущей версией.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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