关于实现IDataProtector接口,两个接口方法Protect和Unprotect都接收一个字节数组作为参数。
这个字节数组实际上是什么?它是加密数据吗?它是什么格式的?除了表明它是用户数据之外,我还没有找到任何与此相关的文档。
答案 0 :(得分:1)
它可以是你想要的任何东西。例如,如果您使用SecureDataFormat<AuthenticationTicket>
,则
public string Protect(TData data)
{
return this._encoder.Encode(this._protector.Protect(this._serializer.Serialize(data)));
}
因此,您可以看到IDataProtector.Protect
用于序列化对象。在这种情况下AuthenticationTicket