在API中Token的使用方法
class Program { static void Main(string[] args) {
string msg = Console.ReadLine(); ServiceReference1.WebService1SoapClient client = new ServiceReference1.WebService1SoapClient();
ServiceReference1.APISoapHeader header = new ServiceReference1.APISoapHeader(); Random random = new Random(); header.timestamp = DateTime.Now; header.nonce = random.Next(0, 100).ToString(); header.signature = TokenHelper.GetSignature(header.timestamp, header.nonce); //Thread.Sleep(7000);//如果大于7秒则失败; msg = client.HelloWorld(header, msg);
Console.WriteLine(msg);
Console.ReadKey(); } }
该方法的好处就是传输的密码是随时变化的,而且就算是第三方截获了密码,去根据两个动态值解密也相当困难,而且截获的密码也只能用7秒,7秒后则自动失效; (编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |