Мы с другом работаем над программой. Эта программа собирается отправить данные GET на нашу веб-страницу. Однако мы не хотим, чтобы пользователи обращались к веб-странице каким-либо иным способом, кроме программы. Мы можем запретить пользователям совместно использовать программу с использованием аутентификации HWID, но ничто не мешает им использовать сканер пакетов для получения URL-адреса веб-страницы. Мы подумали об аутентификации агента пользователя, которую мы реализуем, но агенты пользователя могут быть легко подделаны.
Итак, мой вопрос: как мы можем запретить пользователям доступ к веб-странице напрямую, а не через программу?
Даже если у вас нет ответа, который полностью сработает, все, что поможет их удержать, будет хорошо.
В настоящее время мы будем реализовывать:
HWID Аутентификация для использования программы
Аутентификация агента пользователя для доступа к веб-странице
Мгновенный черный список IP-адресов для всех, кто получает доступ к веб-странице без соответствующего User-Agent