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