Показать сообщение отдельно
  #13  
Старый 15.08.2009, 18:59
Akzes Akzes вне форума
Прохожий
 
Регистрация: 18.02.2009
Сообщения: 27
Репутация: 13
По умолчанию

дальше тебе необходимо внимательно посмотреть на код в юните, который я тебе посоветовал...
там ты найдешь две очень интересные функции:
Код:
function EncryptData(sData, sPassword: string): string;
function DecryptData(sData, sPassword: string): string;
первая шифрует строку sData с учетом пароля sPassword и возвращает зашифрованное ее значение...
вторая дешифрует строку sData обратным обазом...
теперь как это использовать в своей проге:
я написал тебе код процедуры которая возвращает серийник винта...
теперь можно сделать авторизационную страничку где будет проверка, запускалось ли это приложение...
проверка на словах заключается в следующем:
- происходит запуск, считывается серийник и шифруется
- зашифрованный сравнивается с эталоном (например в БД, хранится номер того винта, откуда приложение было скопировано)
- если они не совпадают то значит, оно уже зарегистрировано
- если нет то предлагаем зарегистрироваться
далее надеюсь уж сам сообразишь...
программы ведь пишешь значит и защиту сделаешь...
удачи...
Ответить с цитированием