asp.net网站可以获取电脑什么唯一标识吗?ip不行,会变无法绑定 ,mac 试过,局域网可以,服务器外网不行,客户端提示访问被拒绝。。。
有什么好的办法可以获取唯一标识之类的吗?
首先,你得明白一点,在WEB上,“没有人知道你是一条狗”(引用,请勿联想)。
WEB的设计,或者说浏览器设计的一个原则是,不让服务器知道客户端的多余信息(就是不该你知道的不让你知道)。
想知道谁在访问,通常的HACK做法就是要在浏览器端安装插件(等于就是在客户端运行的软件)。
比如像银行的U盾,就需要安装一个ACTIVEX插件在客户端电脑上。
所有让服务端访问客户端硬件的技术理论上都是存在安全问题的。所以都需要跳出来一个窗口让用户同意。这是必须的一个原则。
基于以上原则,你再考虑如何设计你的客户端唯一标识。
也就是说 如果没有下载控件或者插件辅助, 理论上一定是无法实现的对吗
@醉挽清风°: 是的。所以如果WEB方式设计企业软件,一般是通过控制服务器进行授权。
通过客户端授权的,一是失去WEB随处访问的优点,二是成本高,当然你无所谓成本的也行,比如银行。
@爱编程的大叔: ok,谢谢,那我就不满大街的找了 不能实现就不搞咯,再想别的咯