IDataProtector保护和取消保护方法

时间:2014-09-23 23:49:54

标签: owin katana

关于实现IDataProtector接口,两个接口方法Protect和Unprotect都接收一个字节数组作为参数。

这个字节数组实际上是什么?它是加密数据吗?它是什么格式的?除了表明它是用户数据之外,我还没有找到任何与此相关的文档。

1 个答案:

答案 0 :(得分:1)

它可以是你想要的任何东西。例如,如果您使用SecureDataFormat<AuthenticationTicket>,则

public string Protect(TData data)
{
    return this._encoder.Encode(this._protector.Protect(this._serializer.Serialize(data)));
}

因此,您可以看到IDataProtector.Protect用于序列化对象。在这种情况下AuthenticationTicket