authquery.cs

来自「客户关系管理系统.呀不错的文件中间件编程上载质量高而且本站没有的源码」· CS 代码 · 共 43 行

CS
43
字号
using System;
using System.Security.Cryptography;
namespace gowk.core.packets.querys
{
	public class AuthQuery:Query
	{
		string u,p,d,r;
		[System.Xml.Serialization.XmlElement("username")]
		public string Username
		{
			get{return u;}
			set{u=value;}
		}
		[System.Xml.Serialization.XmlElement("password")]
		public string Password
		{
			get{return p;}
			set{p=value;}
		}
		[System.Xml.Serialization.XmlElement("digest")]
		public string Digest
		{
			get{return d;}
			set{d=value;}
		}
		[System.Xml.Serialization.XmlElement("resource")]
		public string Resource
		{
			get{return r;}
			set{r=value ;}
		}
		public void SetDigest(string stream_id,string pass)
		{			SHA1 sha = SHA1.Create();			byte[] hash = sha.ComputeHash(System.Text.Encoding.UTF8.GetBytes(stream_id+pass));
			string di=System.BitConverter.ToString(hash);
			di=di.Replace("-","");
			this.d=di.ToLower();
			this.p=null;
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?