插件学习
文章平均质量分 91
崔同学提了个桶
提桶跑路
展开
-
插件学习笔记:Oauth2.0+SpringSecurity实现单点登录
概念单点登录(Single Sign On, SSO),指的是登录一次即可访问信任的多个服务,这在微服务的架构中是十分重要的,也是业务整合的解决方案之一。在之前的学习里学了基于SpringSecurity+Oauth2.0实现的SSO,也有基于CAS实现的SSO,在本篇文章中将SSO的Oauth2.0+SpringSecurity实现单独剥离出来,给出详细的搭建步骤。在CAS实现单点登录的章节中会有二者的对比。系统架构下图给出了基于SpringSecurity于Oatuth2.0的单点登录解决方案,该原创 2022-02-25 16:03:50 · 2607 阅读 · 0 评论 -
插件学习笔记:跨域请求
基本概念跨域请求如果请求的发起方和发起方所请求的地址的协议、地址、端口有一个不同,就将此次请求称之为跨域请求跨域请求存在的风险下图给出了一个跨域请求所可能带来的跨域请求伪造问题,当访问了受信任的网站A之后,会在本地存储对应的用户Cookie,而未退出的情况下访问恶意网站,其也会利用这个Cookie发送恶意请求完成攻击浏览器的同源策略出于以上的考虑,跨域请求是会被阻塞的具体的阻塞方式是拦截响应,而请求本身是可以发送出去的。之所以拦截响应是考虑防止恶意网站根据响应结果进行进一步的操作(如猜密码原创 2022-01-04 16:09:03 · 319 阅读 · 0 评论 -
插件学习笔记:Oauth2.0
Oauth2.0是一种规范而非某一个具体的插件,它的实现可以基于SpringSecurity来完成,之所以分类在插件学习笔记里主要是想跟SpringSecurity框架和CAS进行一个对比基本概念Oauth2.0是一种授权的机制,用户信息的所有者在允许第三方应用进入特定系统的时候,为第三方发放一个短期的令牌(token),用来代替密码,供给第三方使用。令牌(token)与密码(password)相比有三点不同:令牌存在时间的限制,会自动失效,而密码是长期有效的令牌可以被数据的所有者立即撤销.原创 2021-12-29 19:05:20 · 607 阅读 · 0 评论 -
插件学习笔记:搜索引擎ElasticSearch
ElasticSearch介绍ElasticSearch是一个实时分布式的高拓展全文搜索和分析引擎,是ELK(ElasticSearch, Kibana, Logstach的)技术的核心。ElasticSearch的优势在于模糊与全文查询,虽然关系型数据库也能够做到like关键字的模糊查询,但是会遍历整个表数据,响应很慢,因此需要使用搜索更加快捷的ElasticSearch来进行处理。主流的搜索引擎ES与Solr的相同点ElasticSearch和Solr都属于应用很广的搜索引擎,他们的基础都是L原创 2021-12-15 21:19:41 · 1454 阅读 · 0 评论 -
插件学习笔记:数据同步canal
Canal的作用监听数据库的数据变动,以进行一些处理,主要支持mysqlCanal工作原理Mysql的binlog模式mysql的binlog,即二进制日志(除此之外还有错误日志,查询日志慢查询日志,用于主从复制的中继日志等等)记录了所有的DDL和DML,也就是除了查询之外的语句,以事件的形式记录,还包括了语句执行的时间等信息,binlog主要有三种记录的模式STATEMENT 记录执行的语句,但是会导致数据的丢失(比如时间函数)ROW 记录变更的信息(产生大量的日志信息,canal需要使用这原创 2021-12-14 21:56:29 · 871 阅读 · 0 评论