Как заблокировать страницу PHP? - PullRequest
4 голосов
/ 29 мая 2010

В настоящее время я продаю программу, которая обращается к моей веб-странице. Программа заблокирована HWID (Hard Ware ID), и единственная причина, по которой я использую программу для доступа к веб-странице вместо прямого доступа через веб-браузер, заключается в том, что я могу использовать аутентификацию HWID.

Однако мне просто сказали, что я могу написать скрипт для получения информации о компьютере, например, идентификатора оборудования и т. Д.

Возможно ли это полностью на стороне сервера? Если так, могу ли я сделать это с помощью PHP? Если нет, то на каком языке это будет, и какие функции мне понадобятся для этого?

1 Ответ

6 голосов
/ 31 мая 2010

Тот, кто сказал вам, что смущен с чем-то еще.

Браузеры не предоставляют такую ​​информацию об оборудовании веб-серверу в любой момент, поэтому для сценария PHP на стороне сервера не существует механизма HWID посетителя. JavaScript предоставляет очень ограниченную информацию о разрешении экрана и глубине цвета, но, конечно, не что-то вроде HWID. Давным-давно было возможно использовать объекты ActiveX в JavaScript в IE для извлечения информации об оборудовании через WMI, но вы можете поспорить, что это уже невозможно, особенно на сайтах вне интранет-зоны. Вам наверняка понадобится какой-нибудь плагин или расширение для браузера; Flash не предоставляет HWID, поэтому вы смотрите на что-то написанное вами на заказ, которое должно быть установлено на компьютере посетителя до или во время его посещения.

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

...