目前我卖一个程序,可以访问我的网页。程序被hwid(硬件id)锁定,我使用程序访问网页而不是通过webbrowser直接访问网页的唯一原因是,我可以使用hwid身份验证。
不过,有人告诉我,我可以编写一个脚本来获取计算机信息,如硬件ID等。
这完全可能是服务器端的吗?如果是,我可以用php来做吗?如果不是,这将是什么语言,我将需要研究什么功能?

最佳答案

不管是谁告诉你的,都会和别的东西混淆。
浏览器在任何时候都不会向web服务器公开此类硬件信息,因此服务器端php脚本没有获取访问者hwid的现有机制。javascript提供的关于显示分辨率和颜色深度的信息非常有限,但肯定不是hwid之类的东西。很久以前,在ie中使用javascript中的activex对象通过wmi检索硬件信息是可能的,但是你可以打赌这已经不可能了,特别是在非intranet区域站点上。您肯定需要某种浏览器插件或扩展;flash不提供hwid,因此您正在查看由您编写的自定义文件,这些文件必须在访问者访问之前或访问期间安装在其计算机上。
你最好继续销售自己获得hwid然后访问你的网站的应用程序,因为这比为所有主要浏览器编写浏览器扩展和插件以安全的方式提供这些信息要痛苦得多。

08-17 15:01