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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2011, 19:11   #1
Умагаджи
Пользователь
 
Регистрация: 05.02.2011
Сообщений: 49
По умолчанию Как сохранять ключ

Сделал кое как защиту формы ключом. Получилось так

Код:
procedure TPasswordDlg.Close(Sender: TObject; var CanClose: Boolean);
var pass:string;
begin
pass:=xortext('password');
if xortext(password.text) = pass then canclose:=true
else application.terminate;
end;

function tpassworddlg.xortext(text:string):string;
var key, longkey : string;
i : integer;
toto: char;
begin
key:='da'; //ключ
for i := 0 to (length(text) div length(key)) do
longkey := longkey + key;
for i := 1 to length(text) do begin
toto := chr((ord(text[i]) xor ord(longkey[i])));
result := result + toto;
end;
end;
Теперь бы хотелось сделать чтобы если один раз ввели пароль то он сохранялся на компе, чтобы прога запускалась без ввода пароля. Как реализовать сохранение ключа или что надо изменить в коде?

Последний раз редактировалось Stilet; 05.02.2011 в 20:24.
Умагаджи вне форума Ответить с цитированием
Старый 05.02.2011, 20:22   #2
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

создаи ini фаил например, ток он тоже должен быть зашифрован
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 05.02.2011, 20:34   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Можно и в реестре прописать, при желании в зашифрованном виде
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 05.02.2011, 20:52   #4
Vervolf
Пользователь
 
Аватар для Vervolf
 
Регистрация: 14.01.2011
Сообщений: 97
По умолчанию

да, реестр - лучший вариант.. туда и юзеры не часто лазиют.
Vervolf вне форума Ответить с цитированием
Старый 06.02.2011, 13:16   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
туда и юзеры не часто лазиют.
Как сказать то...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сохранять такие объемы? zotox Помощь студентам 7 24.07.2009 10:46
Как сохранять HTML страницы в БД? tsergey Помощь студентам 5 03.04.2009 16:05
Как записи в СтрингГрид сохранять в ДБ файл Alex_76 Помощь студентам 2 17.06.2008 15:55
КАК СОХРАНЯТЬ ИЗМЕНЕНИЯ В ПРОГРАММЕ? Fellics{новичок} Общие вопросы Delphi 15 28.03.2008 18:07
Как сохранять расположение ToolStrip'ов (C#)? behod Общие вопросы .NET 0 27.02.2008 00:39