
安全
文章平均质量分 58
安全相关文章
Tom098
工作20年的IT老鸟,做过开发,也做过技术支持,丰富操作系统、网络等IT infurstructure 方面实战经验。精通Java/J2EE技术体系以及Linux下用户空间c编程。下一步该如何走? AI、大数据?
展开
-
Oauth2的理解
具体可以参考网站:Authorization Code Flow里边介绍的非常详细。1. Oauth2支持多种授权流程,其中的一种是Authorization code Flow,具体见图: 2. Oauth2 的参与方,以及什么时候Client与Resource Owner是同一个对象。具体说一下Resource Server,一直以为Resource Server是那种第三方提供的,可以用于下载用户头像等基础信息的,实际上远不止于此。如果我们开发自己的API应用的话。但是对于前后端分离的项目,前端是SP原创 2022-06-09 17:00:24 · 224 阅读 · 0 评论 -
token与cookie认证方式对比
token进行用户身份验证的流程:客户端使用用户名和密码请求登录 服务端收到请求,验证用户名和密码 验证成功后,服务端会签发一个token,再把这个token返回给客户端 客户端收到token后可以把它存储起来,比如放到cookie中 客户端每次向服务端请求资源时需要携带服务端签发的token,可以在cookie或者header中携带 服务端收到请求,然后去验证客户端请求里面带着的token,如果验证成功,就向客户端返回请求数据这种基于token的认证方式相比传统的session认证方式更节原创 2022-02-14 18:34:49 · 962 阅读 · 0 评论 -
CSRF原理及预防
CSRF攻击原理及过程如下:1. 用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A;2.在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站A成功,可以正常发送请求到网站A;3. 用户未退出网站A之前,在同一浏览器中,打开一个TAB页访问网站B;4. 网站B接收到用户请求后,返回一些攻击性代码,并发出一个请求要求访问第三方站点A;5. 浏览器在接收到这些攻击性代码后,根据网站B的请求,在用户不知情的情况下携带Cookie信息,向网站A发出请原创 2022-02-14 10:57:54 · 252 阅读 · 0 评论 -
加密算法、散列算法、摘要、签名、证书、MD5、RSA、SSL通讯等等
加密算法:有对称加密和非对称加密。对称加密就是加密和解密时用的是同样的算法和密钥, 常见的对称加密算法有DES、3DES、Blowfish、IDEA、RC4、RC5、RC6和AES。而非对称加密是加密和解密用的是不同的密钥, 常见算法有RSA等。散列算法:散列(HASH)算法可以将不管多大的原始数据生成定长的数据,而且不同的原始数据一般可以保证经过hash算法计算之后,得到的定长数据不同。根据生成的定长数据(散列值)也无法倒退出原始数据值。主要有以下一些应用场景:1. 在java的HashM原创 2021-12-30 12:30:37 · 1854 阅读 · 0 评论