Для моего текущего приложения я использую очень простую схему регистрации новых пользователей. Когда новый пользователь регистрирует электронное письмо, он отправляется с ключом. Чтобы проверить, правильно ли указан этот ключ, вычисляется какая-то контрольная сумма (проверка 3-7-11 цифр), которая добавляется в качестве последних двух цифр ключа. Нет никакой проверки на дальнейшую действительность ключа. Приложение не проверяет, был ли ключ признан недействительным.Как создать регистрационный ключ пользователя в Delphi?
Это простая схема, и кто-то нашел время взломать ее, разобрав код. Я хочу использовать другую схему для моего нового приложения, но я не уверен, что это лучший способ сделать это.
- Есть ли библиотека Delphi, которую я мог бы использовать?
- Возможно ли использовать некоторые данные, предоставленные пользователем в ключе, например, его имя?
- Есть ли лучший способ регистрации пользователей?
- Что-нибудь еще, что я забыл?
Некоторые схемы регистрации требуют, чтобы приложение проверялось каждый раз на веб-сервере, сохраняется ли ключ. Я бы предпочел не зайти так далеко, потому что это требует больших усилий на стороне сервера.
Любое предложение или ссылка для надежного способа регистрации новых пользователей приветствуется.
Что вы хотите сделать? Зарегистрировать пользователей легко; просто сохраните их в своей базе данных. Вы хотите иметь лицензионный ключ для использования с вашим программным обеспечением? («активировать»?) –
Что бы вы ни делали, оно будет разбито. Вопрос в том, насколько это вас беспокоит? –
@David Вы совершенно правы, и это заставляет меня пропускать деньги за каждый незарегистрированный продукт. Вот почему я хотел бы иметь какой-то способ защиты. – Arnold