安卓与后端注册架构

该文详细介绍了安卓端用户注册和登录的流程。在注册过程中,安卓端通过HTTP POST请求将MD5加密后的密码发送到服务器,服务器检查账号是否已存在并插入数据库。登录时同样使用MD5加密密码,服务器验证账号和密码,返回相应的响应信息。整个过程涉及数据传输、加密和服务器验证机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、注册及登录总体架构

1.注册

1.1 服务器端字段

字段字段名数据类型
账户名accountIdvarchar
密码passwordvarchar
注册时间regTimedatatime

1.2 安卓端字段

字段字段名数据类型
账户名accountIdvarchar
密码passwordvarchar

1.3 密码加密方式

安卓端发送http-post请求时将密码运用MD5算法加密传送至后端

1.4 数据传输方式

安卓端运用http协议的post请求,发送json字段如1.4.1

1.4.1 http请求信息
{
    "action":"appReg",
    "account":"   ",                      //账户
    "password":"   "  ,           //密码 MD5处理加密后的
    "no":"true"                 //不用session,固定
}  
实例:
{
    "action":"appReg",
    "account":"ldb123",                      //账户
    "password":"4C510207F5A4A7760FF26D530ABD81AD",   //密码 MD5处理加密后的
    "no":"true"                 //不用session
}   
   
1.4.2 http响应信息
1.用户名已经存在,注册失败
{
   "response" :"accountUsed"
}
2.注册成功
{
   "response" :"success"
}
3.注册失败(其他原因)
{
    "response":"error"
}

1.5 安卓端具体功能

 注册时提供input的 表单,用户输入信息,在点击注册按钮时,验证输入信息是否符合规范,比如输入为空格或未输入信息等密码要求(选择性做),如有错直接break而不向后端发post请求。输入符合规范后蒋密码MD5加密,后按照上面格式post给后端,后端验证后 返回以上信息,安卓端根据反馈的信息做注册结果提示。

1.5 服务器端具体功能

1.判断account是否重复,2.插入基本信息数据库,3.插入app用户数据库。作为登录验证

                                                ------马万路

2.登录

2.1 发送字段

字段字段名数据类型
账户名accountIdvarchar
密码passwordvarchar

2.2 密码加密

运用MD5的32位加密处理过后通过post亲求发送给后端验证。

2.3 数据传输方式

安卓端运用http协议的post请求,发送json字段如1.4.1

2.3.1 http请求信息
{
    "action":"appLogin",
    "account":"   ",                      //账户
    "password":"   "  ,           //密码 MD5处理加密后的
    "no":"true"                 //不用session,固定,(一定要有,不是要被filter过滤掉)
}  
实例:
{
    "action":"appReg",
    "account":"ldb123",                      //账户
    "password":"4C510207F5A4A7760FF26D530ABD81AD",   //密码 MD5处理加密后的
    "no":"true"                 //不用session(一定要有,不是要被filter过滤掉)
}   
   
2.3.2 http响应信息
1.用户名不存在,登录失败
{
   "response" :"noAccount"
}
2.登录成功
{
   "response" :"success"
}
3.密码错误,登录失败
{
    "response":"passwordError"
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值