Ключ аутентификации приложения - PullRequest
1 голос
/ 12 января 2012

Я подумал о двух вариантах предоставления зашифрованного ключа аутентификации для моего приложения, и мне хотелось, чтобы сообщество получило отзывы о том, какой вариант может быть лучшим.

Вариант 1: при покупке продукта им присваивается уникальный идентификатор, который они могут использовать для активации продукта.В процессе активации я отправляю ключ в службу аутентификации и проверяю его по таблице заказов, а затем отправляю обратно зашифрованный ключ.Зашифрованный ключ будет содержать их исходный код аутентификации, а также некоторые другие части, которые я добавлю.

Вариант 2: Я делаю ключ шифрования на стороне клиента.

Мне всегда нужно будет расшифровывать ключ на стороне клиента, так как я хочу иметь возможность проверять пару частей ключа при каждом запуске приложения.Но должен ли я также выполнить шифрование там или на своем веб-сервисе и отправить его обратно в приложение для хранения?

1 Ответ

0 голосов
/ 13 января 2012

Я бы выбрал вариант 1, потому что, если вы захотите добавить дополнительные функции к этой покупке, похоже, что они могут повторно активировать и получить новый ключ продукта с дополнительной информацией.Это также позволит вам иметь всю логику для создания ключей и шифрования на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...