Идея удаленной проверки электронной почты / лицензии для цифрового обновления программного обеспечения

У меня есть тема WordPress, которую я часто поддерживаю и обновляю.

Он содержит встроенную процедуру обновления, которая берет zip-файл, содержащий обновленные файлы, и извлекает его в каталог темы, перезаписывая старые файлы.

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

Это простая задача? Какой подход вы бы выбрали? Запрос на обновление будет приходить из любой точки сети, и мне придется перезвонить на мой сервер для проверки.

Это очень похоже на то, что делает WPRobot для проверки обновлений с известными адресами электронной почты.


person Scott B    schedule 17.09.2010    source источник


Ответы (1)


Ваш предлагаемый метод - это просто безопасность через безвестность. Пользователь может легко удалить проверку лицензии на стороне клиента. Если вам нужно это сделать, можно просто использовать базовую аутентификацию HTTP. Попросите клиента запросить ZIP-файл со своими учетными данными и ответить ZIP-файлом (правильные учетные данные) или 401 Требуется авторизация (в противном случае).

person Matthew Flaschen    schedule 17.09.2010