Android设备与账号绑定

最近公司需要做一个需求,将用户账号与设备相绑定,账号只能在绑定的设备上登录,在其他设备上不能登录

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

MAC地址

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

String MAC = wm.getConnectionInfo().getMacAddress();

IMEI:

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

String IMEI = telephonyManager.getDeviceId();

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

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

        

在常用设备上绑定同理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值