公司有个项目是B/S结构的,是c#开发的,要求每个用户账号只能在一台机器上使用,更换机器需要提交申请,由审核人员审核通过后才能使用。
    我调查过以下几种方式:
    1、使用ActiveX控件,但只支持IE浏览器,并且会有安全风险。
    2、开发控件。    请教下各位大大,除了以上方法外,还有其他更好的办法吗?另外“开发的控件”的思路是什么?

解决方案 »

  1.   

    web怎么获取机器信息 是个关键
      

  2.   

    web获取客户机硬件目前我能想到的就是activex和客户端插件
      

  3.   

    用域控制器,windows认证,可以绑定mac吧好像
      

  4.   

    采用硬件Key,密保形式的,对应到每个账户上。
      

  5.   


    应该是没有比较好的了http://topic.csdn.net/u/20081107/23/f94cdc80-1afc-4418-aa99-0da478142af0.html
      

  6.   


    数字证书的形式先调查下哈。明天结贴。另外开发浏览器插件的方式有没有哪位大大能提供下思路。比如自动检测,自动安装,因为还得安装.net的环境
      

  7.   

    越说越深了我对ActivX控件的开发是空白.
      

  8.   

    http://social.msdn.microsoft.com/Forums/en/netfxjscript/thread/659030c8-bcf5-4542-bbc6-eaf9679e090a
      

  9.   


    根据mac地址判断,首次登陆记下mac 并存储到数据库。
    使用ActiveX控件读取本地mac地址进行验证。这个好弄的 网上应该有很多例子。
      

  10.   


    非IE浏览器的情况怎么办。并且ActiveX需要修改客户端浏览器安全设置,这个客户不能接受。