您可以验证api是在asp.net或windows环境下使用(它足以检查Request是否为null),并且在第一种情况下使用cookie,后者将其保存在注册表项上。
我会用的 Windows数据保护 有很多 例子 如何从C#中使用它。它使用特定于用户的密钥来加密数据。只有用户自己才能解密它。还要确保在服务器和客户端之间传输期间保护数据。
在项目属性中为项目创建设置文件,添加一个 AuthToken 属性到已知设置(可能在用户级别),然后使用:
AuthToken
Properties.Settings.Default.AuthToken = userAuthToken;
如果您认为他们希望隐藏,加密或编码 userAuthToken 所以不太明显。
userAuthToken