![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringSecurity
小小平不平凡
这个作者很懒,什么都没留下…
展开
-
JWT的学习与使用
JWT介绍JWT是Json Web Token的缩写。它是基于RFC 7519 标准定义的一种可以安全传输的 小巧 和 自包含 的JSON对象。由于数据使用了数字签名,所以是可信任和安全的。JWT的结构JWT使用 . 分隔成三部分:Header 头部,包含了两部分:token类型(jwt)和采用的加密算法(HMAC SHA256或RSA)Payload 负载,包含了claim,claim是一些实体(通常指的是用户信息)Signature 签名,由header(base64加密后)、payloa原创 2020-07-12 21:54:14 · 697 阅读 · 0 评论 -
BCrypt密码加密
一、介绍BCrypt算法是目前使用比较多的加密、解密算法。SpringSecurity中提供了BCryptPasswordEncoder类优点:自己写的加密算法或使用MD5,同一密码生成的Hash值一样。而BCrypt算法每次加密生成的Hash值不同。二、具体使用1)在SpringSecurity的配置类中,使用@Configuration和@Bean的组合来创建BCryptPasswordEncoder Bean@EnableWebSecuritypublic class MySecurit原创 2020-07-12 17:58:40 · 751 阅读 · 0 评论 -
SpringSecurity+Vue实现前后端分离的认证授权
一、SpringSecurity的配置1)pom.xml文件添加依赖 <!-- spring security依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>2)User类,实现原创 2020-07-12 17:29:28 · 4553 阅读 · 2 评论