C# web怎么获取手机的唯一标识,比如IMEI,Mac地址

最近想做一个网站,通过ASP.Net或者ASP.NetMVC来获取手机的唯一标识,用来绑定用户,这样就可以免去登录,有没有人做过类似的功能,请提供详细代码或者思路... 最近想做一个网站,通过ASP.Net或者ASP.Net MVC来获取手机的唯一标识,用来绑定用户,这样就可以免去登录,有没有人做过类似的功能,请提供详细代码或者思路 展开
 我来答
zyr江火似流萤
2018-04-05 · TA获得超过9923个赞
知道小有建树答主
回答量:125
采纳率:100%
帮助的人:2.2万
展开全部

WEB这东西,本来就是跨平台的东西,对于不同平台就有不同的浏览器,不同厂家的浏览器又不太一样。

  1. 尤其这种比较偏的底层接口。

2.就拿开发Android的WEB浏览器常用的WebView,就本身N个版本,接口改了又改。

你的网页还要跨平台,不管Android,还是WindowsPhone,适应于他们的变化有多复杂,自己要三思。


3.做那种混合型的App来让用户浏览自己的网站,内嵌WebView,通过JS和App交互,获取你需要的IMEI等等信息。


4.单纯Web页面是无法获取IMEI,除非W3C修订JavaScript标准,增加接口,并让浏览器厂商开始支持。

5.目前想获取IMEI,必须是app和Web页面相结合方式。

就如当前有个hbuilder开发工具,DCloud开发的。

6.可以调用手机系统API,原理类似于Java反射技术。

他们封装的比较好。可以直接通过js调用。

7.当然最后发布的不是真正的纯Web页面,是一个app安装包。

这里面的语法不是在任何浏览器都能运行的。

但发布的安装包,内部封装好的浏览器是可以支持相应的js方法。

8.web请求字段的UserAgent 段里只有操作系统版本,浏览器类型,浏览器内核版本这些信息,不会有其他信息。

9.至于ip,只要连接到web服务器,服务器就知道了,mac地址也是。

Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
匿名用户
2015-07-21
展开全部
单用网页是无法去获取手机唯一标识,最多只能获取手机的型号和浏览器类型。

免登录可以用html5的本地存储来做,能永久存储数据,很方便。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alsjzhao
2015-07-25 · TA获得超过252个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:169万
展开全部
亲,web请求字段的UserAgent 段里只有操作系统版本,浏览器类型,浏览器内核版本这些信息,不会有其他信息,至于ip,只要连接到web服务器,服务器就知道了,mac地址也是。不过不建议mac地址绑定。。。万一人家用到是路由器,那你看到的只是路由器的mac
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tongyinqiu
2015-07-04 · TA获得超过206个赞
知道小有建树答主
回答量:246
采纳率:81%
帮助的人:177万
展开全部
WEB只能获取浏览器的信息,貌似获取不到手机唯一识别码。
干嘛要开发这样的功能啊?
一般如果你怕用户经常登录麻烦,很简单把用户名和密码或加密后的密码密文拼在一起然后MD5加密下存在COOKIE里。然后每次判断登录前,先去读这个COOKIE就行了。
更多追问追答
追问
你说的我知道 ,只不过想看看有没有这个方法,C# web在电脑上是可以获取MAC地址的,我想问问在手机上可不可以实现这样的功能!
追答
那你做个小功能在手机上试下不就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笔杆子与小尺子
2016-06-29 · TA获得超过751个赞
知道小有建树答主
回答量:357
采纳率:0%
帮助的人:112万
展开全部
WEB这东西,本来就是跨平台的东西,对于不同平台就有不同的浏览器,不同厂家的浏览器又不太一样。尤其这种比较偏的底层接口。就拿开发Android的WEB浏览器常用的WebView,就本身N个版本,接口改了又改。你的网页还要跨平台,不管Android,还是WindowsPhone,还是……,适应于他们的变化有多复杂,自己要三思。
最后,我说我不知道常用的手机浏览器有没有这种接口,你生气不?
网页浏览器又不是你造的,你可以任意改。除非你做那种混合型的App来让用户浏览自己的网站,内嵌WebView,通过JS和App交互,获取你需要的IMEI等等信息。
补充:竟然没人看到真正的答案。单纯Web页面是无法获取IMEI,除非W3C修订JavaScript标准,增加接口,并让浏览器厂商开始支持。目前想获取IMEI,必须是app和Web页面相结合方式。就如当前有个hbuilder开发工具,DCloud开发的。可以调用手机系统API,原理类似于Java反射技术。他们封装的比较好。可以直接通过js调用。当然最后发布的不是真正的纯Web页面,是一个app安装包。这里面的语法不是在任何浏览器都能运行的。但发布的安装包,内部封装好的浏览器是可以支持相应的js方法。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 7条折叠回答
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式