2014-09-23 124 views
0

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

这个字节数组实际上是什么?它是加密数据吗?它的格式是什么?我一直没能找到任何与此相关的文档,而不是指出它是用户数据。

回答

1

好吧,它可以是任何你想要的。对于的exaple如果您使用的SecureDataFormat<AuthenticationTicket>

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

因此,大家可以看到IDataProtector.Protect被序列化的对象上使用。在这种情况下,AuthenticationTicket