第二十一章 CSP Session 管理 - 身份验证和加密
身份验证和加密
在发送到 HTTP
客户端的页面上放置状态信息是很常见的。当从这些页面发出后续请求时,会将状态信息发送回服务器。很多时候,重要的是将状态信息放置在网页上,以便 a) HTTP
源的查看者无法确定状态信息的值,并且 b) 服务器可以验证返回的信息是,实际上,从同一服务器和会话发送出去。通过其加密服务,CSP
提供了一种易于使用的机制来实现这一点。
Session Key
CSP
可以使用加密密钥对服务器上的数据进行加密和解密。每个 CSP session
都有一个唯一的会话密钥(可通对象 Key
属性中的 %CSP.Session
访问),用于加密会话数据。这种机制是安全的,因为会话密钥永远不会发送到 HTTP
客户端;它作为 %CSP.Session
的一部分保留在 CSP
服务器上,位于对象中。