### 登录加密方案

#### 1. 登录参数

| 名称 | 说明                                     |
|-----|----------------------------------------|
| signature | 签名字符 |

#### 2. signature生成规则

a. 签名包含参数：

| 参数 | 说明                                     |
|-----|----------------------------------------|
| username | 账号 |
| password | 密码 |
| verifyCode | 验证码（开启短信验证码才有） |
| timestamp | 时间戳 |
| nonce | 随机数 |

b. 以上参数序列化为json格式字符串，采用AES加密方式生成签名字符

#### 3. signature校验规则

时间戳timestamp与服务器时间戳相差不能超过60s大于服务器时间戳
随机数nonce60s内不能重复
