|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.01.2009, 06:22 | #1 |
Пользователь
Регистрация: 10.05.2008
Сообщений: 36
|
Ini-файлы и их защита
Господа ПРОграммисты!
У меня программка использует INI-файлы, в них данные, которые не должен видеть человек, который юзает эту программу. Права у пользователя виндовые: user/пользователь. Как ему не дать прочесть эти INIшники? Зашифровать? Каким-нибудь макаром запаролить? Но так, естесственно, чтобы прога их сама могла прочесть Спасибо! |
07.01.2009, 06:38 | #2 |
Банхаммер
Участник клуба
Регистрация: 17.02.2007
Сообщений: 1,754
|
зашифруй, т.е. при записи прогоняй через функцию шифрования, например замены символов, просто A=C но к примеру если пробежаться так раз 10 т.е. зашифровал один раз, потом еще раз переменил буквы то будет очень сложно расшифровать то что там написано... и при считывании настроек ты дешифруй
Код:
|
07.01.2009, 10:14 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
с общим подходом полностью согласен, на 100%
Единственное, Цитата:
Если нужно что-то простое - то проще всего XOR. Кстати, если сделать XOR со строкой-ключом, то, в вашем случае, это практически ГАРАНТИЯ от того, что пользователь сможет расшифровать данные. (я бы ещё в зашифрованную строчку добавил контрольную сумму. Чтобы не дать возможность изменять по одному символу и анализировать, как эта строка отображается в программе.) Да. ещё надо обязательно учесть: после операции XOR могут получиться непечатные символы. Поэтому строчку лучше хранить в HEX виде... ну, или преобразовывать в UUE/BASE64 и последнее. Есть куча криптографических библиотек под Delphi. Много небольших, бесплатных, с исходным кодом. например, я пользовался CIPHER - Delphi Encryption Compendium Part I (c) Hagen Reddmann Нужна помощь/примеры - пишите... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сохранить и загрузить (INI файлы) | Манжосов Денис :) | Помощь студентам | 4 | 29.07.2008 16:48 |
ini-файлы | KORT | Общие вопросы C/C++ | 1 | 07.07.2008 15:12 |
Ini файлы | Airou | Общие вопросы Delphi | 23 | 07.05.2008 19:50 |
INI файлы | aesoem | Общие вопросы Delphi | 3 | 24.12.2007 21:22 |
INI Файлы - чего и как? | SdGhost | Общие вопросы Delphi | 19 | 10.02.2007 18:35 |