解决用户登录不同服务器,不同服务器验证用户身份的方法。
2013-04-18 17:09
344 查看
用户在一台服务器上登录验证身份后,再登录其他的服务器就不需要再次验证身份,但其他的服务器如何知道此用户是合法身份。
令牌方法
1,用户登录LS,合法,LS会分配一个令牌给用户,同时告诉TS此用户的令牌是多少。用户用令牌在TS上验证身份。可靠性高。
2,服务器之间有一个共同的密钥,此密钥只有服务器知道。用户登录LS,合法,LS会用此密钥加密一字符串(比如用户ID)(此字符串最好每次都不一样),把结果给用户,用户把结果告知TS,TS单独用密钥加密同一个字符串,然后比较结果。 这种方案不需要服务器之间传令牌。
令牌方法
1,用户登录LS,合法,LS会分配一个令牌给用户,同时告诉TS此用户的令牌是多少。用户用令牌在TS上验证身份。可靠性高。
2,服务器之间有一个共同的密钥,此密钥只有服务器知道。用户登录LS,合法,LS会用此密钥加密一字符串(比如用户ID)(此字符串最好每次都不一样),把结果给用户,用户把结果告知TS,TS单独用密钥加密同一个字符串,然后比较结果。 这种方案不需要服务器之间传令牌。
相关文章推荐
- SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法
- SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法
- SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法
- SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法
- SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法
- SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法
- 服务器:消息18456,级别16,状态1 用户‘sa’登录失败解决方法
- SQL Server中服务器身份验证及用户登录
- Oracle11g客户端连接服务器很慢的一种解决方法(登录验证方式导致)
- 服务器:消息18456,级别16,状态1 用户‘sa’登录失败解决方法
- FTP服务器匿名用户登录失败解决方法
- 无法在 Web 服务器上启动调试。与 Web 服务器通信时出现身份验证错误,解决方法!
- windows 7 windows集成身份验证登录未开启的解决方法
- 用户登录名为中文,出现的服务器500错误的解决方法
- SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, er
- 服务器:消息18456,级别16,状态1 用户‘sa’登录失败解决方法
- 要登录到这台远程计算机,您必需拥有这台计算机上的‘终端服务器用户访问’权限解决方法
- 解决:Windows Server 2003 域中设置user用户后,该用户登录后无法使用服务器的共享文件夹
- Android 通过httpclient请求web服务器,并解决用户登录session保持
- huazi用户没有权限使用sudo命令以root身份执行命令 解决方法