`
y806839048
  • 浏览: 1107318 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

davinci认证过程

阅读更多

davinci认证过程:

 

1,登录认证,成功之后将用户对象序列化的信息放入token返回前端(还没写入)

2,前端获取返回,将token的信息加前缀存在Authorization中写入浏览器的header,并每次请求发送给后端

3,后端从header中获取Authorization,去掉前缀,解析成用户对象,对比数据库信息

 

 

 

用到的类:

AuthenticationInterceptor  切面类--每次请求拦截验证

 

LoginController  登录类

 

 

一些知识材料:

 

TOKEN_HEADER_STRING =Authorization 对应的 token  是对象的序列化

Consts

 

/**

     * Token 前缀

     */

    public static final String TOKEN_PREFIX = "Bearer";

 

 

 

 

后端写给前端的是token--直接用户名转化的

"header" -> " size = 3"

    "msg":"",

    "code":"",

    "token" -> "eyJhbGciOiJIUzUxMiJ9.eyJ0b2tlbl9jcmVhdGVfdGltZSI6MTU3NTMzNjQyNDEwMSwic3ViIjoicm9vdCIsInRva2VuX3VzZXJfbmFtZSI6InJvb3QiLCJleHAiOjE1NzUzMzgyMjQsInRva2VuX3VzZXJfcGFzc3dvcmQiOiIkMmEkMTAkbDZmTG04NnlPazcub3ByUVhMNlNmdUtRTHp0OGR0UVZtYi95QU0zVWN5b1Vvd2I4LnFOVXkifQ.7rSuB5qNw9J-O5as1SLFj6t1G59wzCTinLpKr-a7d6efPOCJH8viwi86tC20-9KNNypqpPbRKhRVPdUiuvrfPw"

 

 

Authorization 是前端获取到登录成功的token之后 拼接TOKEN_PREFIX 前缀后自己前端写一份在header中,然后传给后端获取验证----两个方面有变形处理对于程序实现的逻辑隐蔽安全

 

这个token不用和缓存session对比也能实现认证的原因是这个是jsonwebtoken工具,将用户对象序列化来的,后端反序列化可在和数据库验证

 

 

分享到:
评论

相关推荐

    Vector Davinci官方帮助配置使用手册(AutoSAR).pdf

    设置过程涉及项目通用设置、项目文件夹结构、目标设置以及DaVinci Developer环境。在项目设置中,具体到应用文件夹(Applfolder)、配置文件夹(Configfolder)、项目文件(<ProjectName>.dpa)以及日志文件夹(Log...

    Startup with Vector SLP4 User Manual---Vector Davinci官方帮助配置手册.pdf

    根据提供的文件信息,这是一本关于如何使用Vector SLP4和Vector DaVinci配置工具来启动和配置Vector公司针对AUTOSAR标准的MICROSAR解决方案的官方手册。以下是从标题、描述、标签和部分内容中提取的知识点: ### ...

    Vector_Davinci_Startup_SLP1_vVIRTUALtarget_autosar.pdf

    总之,《Vector Davinci Startup SLP1 vVIRTUALtarget Autosar配置手册》是一份深入浅出的指南,涵盖了从项目初始化到BSW配置的全过程,对于开发者来说,是实现Vector Davinci与Mazda SLP1平台vVIRTUALtarget集成的...

    达芬奇9.0快捷键

    达芬奇调色系统(DaVinci Resolve)是全球最高性能的色彩分级系统之一,专为电影级调色而设计。它在Mac平台上运行,适用于Mac Pro、iMac以及MacBook Pro等基于Intel的计算机。该系统对图形处理器有着高性能的要求,...

    DM6437视频开发培训(one day)

    文档包含了对DaVinci技术的介绍、DaVinci家族设备的概述、架构细节、软件框架、开发工具、授权软件提供商以及配套芯片等内容。 #### DaVinci技术 DaVinci技术是由德州仪器(Texas Instruments, TI)推出的一系列...

    Startup_Vector_SLP4.pdf

    此外,DaVinci Configurator Pro也用于项目设置,这包括通用设置、项目文件夹结构、目标设置、DaVinci Developer环境配置、应用程序和配置文件夹的设置以及创建DaVinci Developer工作空间。 在定义项目设置的过程中...

    HCIP-AI-Ascend Developer V1.0 指导手册.pdf

    华为 AI 全栈解决方案包括芯片层:基于 Da Vinci AI 技术架构、CANN 层:加速计算框架/高性能算子库和算子开发工具、框架层:支持全场景 AI 计算的开源框架 MindSpore、ModelArts:一站式 AI 开发平台等。...

    Vector产品手册电子版

    Vector公司的质量体系包括全球化的集成程序和标准、基于实践的流程和定期检测、ISO 9001:2008认证、SPICE level 3(HIS scope)认证和CMMI maturity level 2认证等。 Vector公司的产品和服务应用于电子电气系统设计...

    Part_06_MicrosarSafe_ApplicationLevel_Rte.pptx

    在Microsar Safe RTE的验证过程中,用户需要对DaVinci CFG5或其生成的软件进行手动验证,因为工具分类和资格认证通常由工具的使用者负责。这确保了RTE在安全相关ECU中的使用能够满足功能安全的要求。 RTE与SafeRTE...

    java8集合源码-bookmark:常用书签

    [Davinci 是一个 DVSaaS(数据可视化即服务)](平台) 设计模式 领域模型 报告 集成开发环境 数据库 Java-Spring Tomcat 对象序列化 字符与字节 代码风格指南 数据库分片 弹簧靴 云原生 React式程序 机器学习 算法 ...

    最新版远程升级客户端DavinciFlasher客户端已包含使用原装数据线DCU-60刷机驱动

    这个名字可能源于达芬奇(Da Vinci)——文艺复兴时期的天才,代表了该软件的创新精神和多功能性。DavinciFlasher是一个专业级的固件升级工具,它允许技术人员远程或本地对设备的固件进行安全、高效地更新。这个工具...

    Startup_Vector_SLP3.pdf

    本文档是关于DaVinci Configur官方帮助文档的一部分,版本号为6.1.0,专用于release 19.x。它是一个详尽的用户使用手册,详细介绍了如何使用Vector SLP3工具进行相关操作。Vector SLP3是与AUTOSAR兼容的一款软件,...

    大海海浪沙滩短视频素材.txt

    市面上有许多优秀的视频编辑工具,例如Adobe Premiere Pro、Final Cut Pro(适用于Mac用户)以及免费开源的DaVinci Resolve等。这些软件提供了丰富的功能,如剪辑、调色、添加特效等,能够帮助用户高效地完成视频...

    SEED-XDS560PLUS仿真器驱动安装CCS3.3方法步骤

    SEED-XDS560PLUS仿真器支持的DSP系列包括但不限于以下这些型号:TMS320LF24xx、TMS320F28xx、TMS320VC54xx、TMS320VC55xx、TMS320C67xx、TMS320C64xx、TMS320DM64x、TMS320DM35x、TMS320DM36x、DaVinci™和OMAP™...

    单片机与DSP中的TI 推出四款基于DSP的新型数字媒体处理器

    TI的DaVinci软件和开发基础局端为设计者提供了丰富的工具和资源,简化了应用功能的设计过程。通过达芬奇API,开发者可以轻松管理编解码器引擎,专注于应用创新,而不必过于关注底层实现细节。 总的来说,TI的四款...

    TMS320C6748 DSP 技术参考手册 (Rev. A)-11 启动注意事项.pdf

    作为TI大学计划的第三方合作伙伴,广州创龙电子科技有限公司拥有丰富的产品线,包括C2000、C5000、C6000、DaVinci、KeyStone、Sitara、Xilinx Spartan/Virtex、Altera Cyclone/Stratix等系列,并推出基于DSP+ARM+...

    TI_DM816X开发套件IO扩展板原理图

    DM8168属于TI的达芬奇(DaVinci)DM81xx系列处理器,主要针对高清视频应用领域。 1. GPMC(General Purpose Memory Controller)扩展连接器:允许开发者通过通用内存控制接口将外部存储设备集成到开发板上。GPMC...

Global site tag (gtag.js) - Google Analytics