如果一个B/S架构的系统,需要验证客户端的机器是否是合法的,一般都用什么方法啊?
是用MAC地址嘛?
我在网上找到一些取MAC地址的方法,JS脚本的需要浏览器开启ActiveX,比较麻烦。
还有一种是通过服务器向客户机137端口发送数据查询,这种方法如果客户机有防火墙、或者路由器什么的,还能行吗?
有没有更好的办法来实现识别客户机器身份的呢?
(B/S架构,客户端用浏览器)
忘高手指点!~~~

解决方案 »

  1.   


    没有绝对的安全。
    即便是MAC也是可以伪造的。
    证书或者UKEY都是可以拿到别的机器上用的。只能限制在特定机器上登录,我暂时没有好办法。
      

  2.   

    如果有客户端的话用JAVA获得MAC是可以的 如果没有客户端 而用MAC的话 获得的途径也只有JS了
      

  3.   

    如果楼上所有的方法不行的话 ,那你就封装个 客户端,其实就是用swt/jface把浏览器封装成一个setup.exe,在安装的时候输入序列号,些注册表等等,还怕不能识别