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