From:http://www.cnblogs.com/JinkoWu/p/5056646.html 先来说说什么是单点登录(SSO).来自百科的介绍:SSO英文全称Single Sign On,单点登录.SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制.它是目前比较流行的企业业务整合的解决方案之一. 首先想到的单点登录, 应该就是, 在某个服务器或者站点进行登录, 登录之后携带登录ticket,…
先来说说什么是单点登录(SSO).来自百科的介绍:SSO英文全称Single Sign On,单点登录.SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制.它是目前比较流行的企业业务整合的解决方案之一. 首先想到的单点登录, 应该就是, 在某个服务器或者站点进行登录, 登录之后携带登录ticket, 跳转到原来登录的站点.原来登录的站点通过远程验证ticket是否合法.这个方法很容易, 只要所有连接都…
至于什么是单点登录,举个例子,如果你登录了msn messenger,访问hotmail邮件就不用在此登录.一般单点登录都需要有一个独立的登录站点,一般具有独立的域名,专门的进行注册,登录,注销等操作 我们为了讨论方便,把这个登录站点叫做站点P,设其Url为http://passport.yizhu2000.com,需要提供服务的站点设为A和B,跨站点单点登录是指你在A网站进行登录后,使用B网站的服务就不需要再登录 从技术角度讲单点登录分为: 跨子域单点登录 完全跨单点域登录 跨子域单点登录 所…
在平台开发过程中,项目分为前台(frontend)www.xxx.com和后台(backend) yun.xxx.com两部分,绑定两个域名, 我们知道在没有绑定域名的时候前后台可以同步登录和退出,但是绑定域名后就失效了,原因是session的作用域不同了. 两个域名的session作用域都只限制在了自己的域名上,我们的解决办法是将不同二级域名的作用域都改成顶级域名xxx.com. 以下部分代码来自网络收集. 在common/config/main.php里面增加如下代码: //跨域sessio…
Cookie是一个伟大的发明,它允许Web开发者保留他们的用户的登录状态.但是当你的站点有一个以上的域名时就会出现问题了.在Cookie规范上 说,一个cookie只能用于一个域名,不能够发给其它的域名.因此,如果在浏览器中对一个域名设置了一个cookie,这个cookie对于其它的域名 将无效.如果你想让你的用户从你的站点中的其中一个进行登录,同时也可以在其它域名上进行登录,这可真是一个大难题. 跨二级域名 我们知道cookie是可以跨二级域名来访问,这个很好理解,例如你 www.test1.…
一.什么是站点跨域 了解跨域之前, 先了解下什么同源策略?百度百科:同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响.可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现.同源:同一个协议, 同一个主机, 同一个端口 即同一个站点, 比如说IIS服务器, 一个站点只能绑定一个端口 那为什么需要同源策略的支持呢?因为假设你已经登陆一个站点, 服务器已经将一些敏感信息返回到了客户…
公司前段时间使用了Fortify扫描项目代码,在修复完这些Fortify漏洞后,最近又启用了Appscan对项目代码进行漏洞扫描,同样也是安排了本人对这些漏洞进行修复.现在,针对修复过的Appscan漏洞也一一总结一下.本次先对 Cross-site request forgery(跨站请求伪造) 漏洞进行总结如下: 1.跨站点请求伪造(CSRF) 1.1.攻击原理 CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Se…
背景: 最近 开发中遇到新需求,把公司的OA系统迁移一套到小程序上面去 有些功能的信息是在小程序 查看 但是文件是在pc端上传的 例如:领导在外出办公 使用小程序查看xxxx.pdf文件  这个时候就遇到问题了, pc端的部署和小程序的部署不是在同一台服务器上. 在pc端上传文件想要小程序看的话 心中立刻有了方案  直接访问pc端文件地址 打开文件就ok了, 但是  凡事都不是想当然的...  小程序只支持打开https:xxxxx.com的网址 也就是说 pc的网址必须是支持https协议的…
来源:http://www.freebuf.com/articles/web/15188.html 跨站点脚本攻击是一种Web应用程序的攻击,攻击者尝试注入恶意脚本代码到受信任的网站上执行恶意操作.在跨站点脚本攻击中,恶意代码在受影响用户的浏览器端执行,并对用户的影响.也被称为XSS攻击.(为了区分[级联样式表CSS],把cross-site scripting称为XSS) 漏洞发生在网站应用程序接收用户的输入数据却没有做必要的编码.如果对用户输入的数据没有进行正确的编码和过滤,这个被注入恶意脚…
1. 跨站点请求伪造   风险:可能会窃取或操纵客户会话和 cookie,它们可能用于模仿合法用户,从而使黑客能够以该用户身份查看或变更用户记录以及执行事务.   原因:应用程序使用的认证方法不充分.   固定值:验证"Referer"头的值,并对每个提交的表单使用 one-time-nonce. 2. pom.xml添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <a…