App (客户端)登录接口设计Token探究(一)

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qingfeng812/article/details/53431291 ...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qingfeng812/article/details/53431291

Token 的的特性:

  • 通过随机算法生成(Hash),里面包含这个 Token 对应用户的基本信息
  • 有生命周期,(TODO)可获得剩余的生命周期
  • 可延续生命周期
  • (TODO)可主动销毁
先看效果图:

基本符合规范的验证token的接口:

{
  • code100,
  • message"成功",
  • content
    {
    • expire11670,
    • expire_ch"0天3时14分30秒",
    • token"24967e7b39274a4a9e6d0ea0da731df6"
    }
}

项目代码就不贴了,内部集成了MD5(盐加密)算法,RSA算法工具类,有需要的人士可以上github上查看

目前还需研究的问题:

1  兼具实用和安全的算法加密问题。
2  其它token生成的方式,jwt等
3  token存储安全备份问题

两大宗旨:服务器的数据稳定性(保证token在规定的时间内不丢失)和安全问题(保证在一定破解成本内的安全性问题)



项目地址开源在:

https://github.com/MarkMobile/spring-restful-authorization

    
相关文章
|
4月前
uni-app 164Token错误时自动退出
uni-app 164Token错误时自动退出
31 0
|
1月前
|
JavaScript 应用服务中间件 Linux
【应用服务 App Service】解决无法从Azure门户SSH登录问题
【应用服务 App Service】解决无法从Azure门户SSH登录问题
|
3月前
|
开发框架 移动开发 JavaScript
SpringCloud微服务实战——搭建企业级开发框架(四十七):【移动开发】整合uni-app搭建移动端快速开发框架-添加Axios并实现登录功能
在uni-app中,使用axios实现网络请求和登录功能涉及以下几个关键步骤: 1. **安装axios和axios-auth-refresh**: 在项目的`package.json`中添加axios和axios-auth-refresh依赖,可以通过HBuilderX的终端窗口运行`yarn add axios axios-auth-refresh`命令来安装。 2. **配置自定义常量**: 创建`project.config.js`文件,配置全局常量,如API基础URL、TenantId、APP_CLIENT_ID和APP_CLIENT_SECRET等。
204 60
|
1月前
|
开发工具 Android开发
|
1月前
|
开发工具 数据安全/隐私保护 git
【Azure 应用服务】登录App Service 高级工具 Kudu站点的 Basic Auth 方式
【Azure 应用服务】登录App Service 高级工具 Kudu站点的 Basic Auth 方式
|
1月前
|
Java
【Azure 应用服务】在App Service 中如何通过Managed Identity获取访问Azure资源的Token呢? 如Key Vault
【Azure 应用服务】在App Service 中如何通过Managed Identity获取访问Azure资源的Token呢? 如Key Vault
|
1月前
|
JavaScript Linux API
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
|
1月前
|
API
【Azure 应用服务】在App Service中调用外部服务API时需要携带客户端证书,而多次调用的情况下会出现WindowsCryptographicException Keyset does not exist异常
【Azure 应用服务】在App Service中调用外部服务API时需要携带客户端证书,而多次调用的情况下会出现WindowsCryptographicException Keyset does not exist异常
|
1月前
|
开发框架 安全 前端开发
【Azure 应用服务】应用代码需要客户端证书进行验证,部署到App Service后,如何配置让客户端携带证书呢?
【Azure 应用服务】应用代码需要客户端证书进行验证,部署到App Service后,如何配置让客户端携带证书呢?
|
1月前
|
存储 前端开发 Java