首页 新闻 会员 周边 捐助

asp.net获取电脑设备唯一标识 限制登录之类,针对权限开放使用

0
悬赏园豆:20 [已解决问题] 解决于 2017-07-18 10:59

asp.net网站可以获取电脑什么唯一标识吗?ip不行,会变无法绑定 ,mac  试过,局域网可以,服务器外网不行,客户端提示访问被拒绝。。。

有什么好的办法可以获取唯一标识之类的吗?

糖果_小宝的主页 糖果_小宝 | 初学一级 | 园豆:34
提问于:2017-07-17 21:37
< >
分享
最佳答案
0

首先,你得明白一点,在WEB上,“没有人知道你是一条狗”(引用,请勿联想)。

WEB的设计,或者说浏览器设计的一个原则是,不让服务器知道客户端的多余信息(就是不该你知道的不让你知道)。

想知道谁在访问,通常的HACK做法就是要在浏览器端安装插件(等于就是在客户端运行的软件)。

 

比如像银行的U盾,就需要安装一个ACTIVEX插件在客户端电脑上。

所有让服务端访问客户端硬件的技术理论上都是存在安全问题的。所以都需要跳出来一个窗口让用户同意。这是必须的一个原则。

 

基于以上原则,你再考虑如何设计你的客户端唯一标识。

收获园豆:20
爱编程的大叔 | 高人七级 |园豆:30844 | 2017-07-18 09:30

也就是说  如果没有下载控件或者插件辅助, 理论上一定是无法实现的对吗

糖果_小宝 | 园豆:34 (初学一级) | 2017-07-18 10:52

@醉挽清风°: 是的。所以如果WEB方式设计企业软件,一般是通过控制服务器进行授权。

通过客户端授权的,一是失去WEB随处访问的优点,二是成本高,当然你无所谓成本的也行,比如银行。

爱编程的大叔 | 园豆:30844 (高人七级) | 2017-07-18 10:56

@爱编程的大叔: ok,谢谢,那我就不满大街的找了  不能实现就不搞咯,再想别的咯

糖果_小宝 | 园豆:34 (初学一级) | 2017-07-18 10:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册