一种自动获取用户端账号信息并登录保存的方法_2

文档序号:9453360阅读:来源:国知局
地址分配服务器地址列表中依次连接地址分配服务器获取数据。在用户端首次登录时,用户端自动从地址分配服务器获取内网服务器地址。地址分配服务器是事先规定好的多个服务器地址,其作用是用来获取真实的服务器地址,相当于地址重定向,从一定程度上保证了内网地址的隐蔽性和安全性。当获取内网服务器地址时,用户端从事先规定的地址分配服务器地址列表中依次链接地址分配服务器获取数据,一旦从某一地址分配服务器地址获取内网服务器地址数据成功则停止获取,则进入下一步,否则继续链接地址分配服务器列表地址,直到最后一个地址,此时如若仍然链接失败,则提示获取内网服务器地址失败。
[0020]步骤410,从所获取的内网服务器地址中获取账号信息,并验证登录。步骤410包括Mac地址获取账号信息的步骤以及账号验证登录的步骤。
[0021]Mac地址获取账号信息的步骤包括以下步骤:读取Mac地址,在获取到内网服务器地址后,用户端将自身的Mac地址读取出来;发送到内网服务器,内网服务器对接收到的Mac地址进行验证匹配,更具体地,通过内网发送到内网服务器,内网服务器在接收到Mac地址后与本地数据库预设的Mac地址表进行验证匹配;判断是否验证匹配成功,当匹配到相对应的Mac地址后,将该Mac地址所授权的账号信息回发给该用户端,如果没有匹配到该Mac地址,则回发一个未授权错误信息,用户端接收到该信息后进行提示。
[0022]账号验证登录主要通过验证所获取得到的账号信息是否正确来完成的。所获取得到的账号信息主要包括账号、密码、内网服务器地址、Token文件内容以及Mac地址,每个元数据都是用户端登陆系统时必不可少的,如若缺少其中的任意一项,就会提示相应的错误信息,例如:密码为空。
[0023]本实施例采用该方法进行账号验证的原理为:在链接内网服务器进行登录验证时,服务器首先会验证账号、密码以及Mac地址信息是否与服务器数据库保存的数据是否匹配,如若不匹配则会回发相应的错误消息;其次,为了保证设备的唯一有效性,利用Token文件的内容和Mac地址来进行验证。对于每个用户端而言,其Mac地址理论上是不会相同的,但在实际情况中由于某种误差仍然存在个别用户端Mac地址相同的情况,这时多个Mac地址相同的用户端会获取到同一个账号信息,此时只是利用Mac地址无法保证设备是唯一有效的,于是通过每个设备生成的Token文件的内容的不同,在登陆时将Token文件的内容和用户端的Mac地址一同发送到服务器进行双重验证,验证账号信息的唯一性以及有效性,即使Mac地址相同的情况下,Token文件的内容也会不一样,这样Mac地址相同的设备中只有一个设备是可以登陆成功的,登陆成功的设备的Token文件的内容与Mac地址与服务器记录的相匹配,从而达到账号相同时只有一个是登陆成功的,其他设备登陆失败并作出相应的提示。
[0024]最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,均属本发明的保护范围。
【主权项】
1.一种自动获取用户端账号信息并登录保存的方法,其特征在于包括以下步骤: 监测网络状态,连通当前的网络; 生成或读取Token文件,根据当前系统时间生成Token文件的内容; 从地址分配服务器获取内网服务器地址,通过从地址分配服务器地址列表中依次连接地址分配服务器获取数据; 从所获取的内网服务器地址中获取账号信息,并根据所述生成或读取的Token文件的内容进行验证登录。2.根据权利要求1所述的方法,其特征在于:所述监测网络状态的步骤通过Android系统的ConnectivityManager来检测当前的网络状态。3.根据权利要求1所述的方法,其特征在于:所述从地址分配服务器获取内网服务器地址的步骤之前还包括判断所登录的用户是否为首次登录的步骤: 若所登录的用户为首次登录,系统将进入从地址分配服务器获取内网服务器地址的步骤; 若所登录的用户不是首次登录,系统将获取本地保存的Token文件以及账号信息,自动登录。4.根据权利要求1所述的方法,其特征在于:所述从所获取的内网络服务器地址中获取账号信息的步骤包括Mac地址获取账号信息以及账号验证登录的步骤。5.根据权利要求4所述的方法,其特征在于:所述Mac地址获取账号信息的步骤包括以下步骤: 读取Mac地址; 发送到内网服务器,内网服务器对接收到的Mac地址进行验证匹配; 判断是否验证匹配成功,若匹配成功,则将该Mac地址所授权的账号信息回发至用户端。6.根据权利要求4所述的方法,其特征在于:所述账号验证登录的步骤包括以下步骤: 账号和密码验证,账号和密码相匹配; 内网地址验证; Token文件内容和Mac地址验证。
【专利摘要】本发明公开了一种自动获取用户端账号信息并登录保存的方法,其包括以下步骤:监测网络状态,连通当前的网络;生成或读取Token文件,根据当前系统时间生成Token文件的内容;从地址分配服务器获取内网服务器地址,通过从地址分配服务器地址列表中依次连接地址分配服务器获取数据;从所获取的内网服务器地址中获取账号信息,并根据所述生成或读取的Token文件的内容进行验证登录。本方法通过Token文件生成验证唯一性的账户信息,通过内网服务器地址自动获取账户信息,减少了需要手动数据账号密码的复杂过程;登验证时,Token文件的内容和Mac地址同时进行验证,即将Token文件的内容和Mac地址一同发送到服务器进行双重验证,保证了验证账号信息的唯一性和有效性。
【IPC分类】H04L29/06, G06F21/41
【公开号】CN105205384
【申请号】CN201510665491
【发明人】屈忠翔, 张美炎
【申请人】深圳市宏辉智通科技有限公司
【公开日】2015年12月30日
【申请日】2015年10月16日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1