分布式高并发IM服务器从零架构思想 (三)

关于连接器安全认证机制的一点思考(为作者思考 相关术语为个人杜撰、可行性未验证~)

安全认证分三个层面:

1 远端IP地址的合法性认证

2 终端(客户端)类型的合法性认证

3 用户身份层面的合法性认证

下面说明可行的认证方式

1 IP层面通过配置服务器防火墙来限制非法IP的访问

2 终端类型通过服务端发放证书的形式进行认证:(服务端发放授权证书给终端,终端建立传输层连接后要求客户端传递通过授权证书签名的信息,服务端验证签名,签名合法建立应用层连接,不合法断掉传输层连接)

3 用户身份合法性认证:

第一步客户端通过单点登录中心认证身份获取令牌

第二步连接器验证令牌有效性,有效放行,无效拒绝服务;

关于认证后的令牌的有效期有两种方式:

一种是和传输层连接的状态绑定,在传输层连接建立后只认证一次,直到传输层连接断开,下次重连需要重新验证令牌

一种是脱离传输层连接的传输层无状态设计:服务端设置验证保活定时器,超过一定时间未验证,下次需要重新验证令牌,只要在验证保活期内,传输层连接可以建立断开多次(短连接)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值