频道栏目
首页 > 程序开发 > 移动开发 > Android > 正文
Android开发中如何实现设备与账号绑定
2017-10-11 09:22:47      个评论    来源:pzhu_lcx的博客  
收藏   我要投稿

Android开发中如何实现设备与账号绑定。最近公司需要做一个需求,将用户账号与设备相绑定,账号只能在绑定的设备上登录,在其他设备上不能登录。

首先与服务器商量好一个字段用于存放设备的唯一标识,在登录的时候获取设备唯一标识,我采用的是MAC地址和IMEI相组合的方式

MAC地址

WifiManager wm = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);

StringMAC = wm.getConnectionInfo().getMacAddress();

IMEI:

TelephonyManager telephonyManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); //获取IMEI

StringIMEI = telephonyManager.getDeviceId();

获取到IMEI和MAC后将两个拼接起来,做个MD5或者其他你想做的编码方式,在登录时传给服务器保存

登录时服务器进行比对,没有这个字段则保存,有这个字段进行比对,比对不成功就提示不允许登录

在常用设备上绑定同理

点击复制链接 与好友分享!回本站首页
上一篇:Android studio开发中.so文件如何提交
下一篇:Android开发中常用的设计模式简单总结
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站