什么是ISecureDataFormat 用于?
问题描述:
我真的不明白这个接口用于什么,Protect
和Unprotect
方法,仅用于生成自定义令牌?什么是ISecureDataFormat <TData>用于?
namespace Microsoft.Owin.Security {
public interface ISecureDataFormat<TData> {
string Protect(TData data);
TData Unprotect(string protectedText);
}
}
答
在我看来,这是OWIN生成和解析安全令牌(如Json Web Tokens(JWT))所需的接口。我已经在这方面做了一些编程,并且在最近的一个样本中注意到程序员使用Thinktechture工具包来生成一个“保护”OWIN实现的JWT。
https://msdn.microsoft.com/en-us/library/dn337308(v=vs.113).aspx - 它似乎抽象出一种加密/解密方法 – Oliver
表示数据以secrure ...什么数据? – gvivetapl