Java 单点登录安全性如何保障?

关于单点登录系统,如何保证登录安全性,因为登录是在一台服务器,应用在另外一台服务器,肯定需要通过登录服务器跳转到应用服务器,如何保证系统的安全?

先,登录服务器与安全服务器是否都可以做安全审计,确保记录每一项操作内容。其次,应用服务器的权限也应该是分角色配置的,不同的角色拥有不同的权限进行不同的操作,上文的URL就是指具体现操作吧。

 

这个有两种选择,一种是选择专业的SSO产品,涉及比较大的建设和原有系统改造成本,另外可以考虑使用ssl vpn作为单点登录的替代方案,ssl vpn有严格的身份认证、传输加密和细粒度的访问授权控制(可以做到页面级),只要你所购买的ssl vpn支持单点登录功能就能够实现大部分web应用和cs应用通过自动填表功能完成单点登录(如果有统一的域认证或radius认证实现起来更简单)

 

网关是要和密钥绑定的,并且分在线和旁路两种。如果是旁路,则一次登录,不再认证;如果是在线,则每次发起访问都要重新更新登录信息。按照你说的跳转,应该是旁路方式,传输的安全性不由网关保证,直接盗取文件的URL,由于没有身份,是无法访问的。
旁路网关的作用是避免客户端直接登录应用系统,避免通过提交特殊字符串的BS方式攻击,应用系统是不提供直接URL的登录界面的。这个当然需要应用系统重新改良一下,以满足网关登录的方式。
如果你说的传输安全性是线路盗取信息,那不是网关的事儿,那是信息加密的事儿。
建议应用系统里对每一次登录缓存其登录位置信息等,设置睡眠时间即多长时间不操作就断开并清除该缓存。如果网关支持的话,其实最好是在线网关,每次访问都通过网关服务器,应用系统只处理网关服务器的ip提交的访问,其他访问一概拒绝,则解决你的安全需求。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值