设为首页 加入收藏

TOP

Android客户端与服务器端通过DES加密认证
2014-11-24 11:10:53 来源: 作者: 【 】 浏览:0
Tags:Android 客户端 服务器 通过 DES 加密 认证

这种情况下,如何在用户登录后,服务器端获取用户登录状态并保持,就必须采用一种“握手”的方式。


每个手机都有自己的IMEI号,那么能不能通过这个标识去做认证呢?


经过试验,答案是可以!


客户端在请求服务器端的时候,请求参数为 IMEI (param 1)及 IMEI&UA (param 2)经过加密的字符串;服务器端对客户端传递的两个参数进行解密,比对两个IMEI值是否相同。如果相同,返回token给客户端,以后每次客户端请求服务器端的时候,都携带该token。这样服务器就可以获取用户登录状态了。


这里,我采用的DES加密的方式,由于PHP和Java的DES加密是有差异的,所以单独进行处理:


Java :


PHP:


需要注意的是: 加密的key必须为8位或者8的倍数,否则在java加密过程中会报错。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux 内核定时器的使用 下一篇利用JNA使Java访问本地C++

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·【C语言】动态内存管 (2025-12-27 06:23:20)
·C语言中的内存管理 - (2025-12-27 06:23:16)
·C语言指南:C语言内 (2025-12-27 06:23:14)
·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)