Ejemplo n.º 1
0
    protected void btndiffs_Click(object sender, EventArgs e)
    {
        string fileName = FileUpload1.PostedFile.FileName;
        if (fileName == null)
        {
            PageShowText.ShowMessage("请选择 客户信息 文件!", this.Page);
        }
        else
        {
            hidf.Value = fileName;
            string str;
            StreamReader reader = new StreamReader(fileName, Encoding.Default);
            while ((str = reader.ReadLine()) != null)
            {
                string[] strArray = str.Split(new char[] { '&' });
                SymmetricMethod method = new SymmetricMethod();
                if (strArray.Length == 3)
                {
                    Label1.Text = "CPU:" + method.Decrypto(strArray[0].ToString());
                    Label2.Text = "磁盘:" + method.Decrypto(strArray[1].ToString());
                    Label3.Text = "mac地址:" + method.Decrypto(strArray[2].ToString());
                }

            }
        }
    }
            public static T DeSerialize <T>(string value, Func <T> initializer) where T : new()
            {
                string data;

                try { data = new SymmetricMethod().Decrypto(value); }
                catch { data = "{}"; }
                T whenError = new T();

                try
                {
                    var ret = JsonConvert.DeserializeObject <T>(data, new JsonSerializerSettings()
                    {
                        TypeNameHandling = TypeNameHandling.All
                    });
                    if (ret == null)
                    {
                        return(whenError);
                    }
                    return(ret);
                }
                catch
                {
                    whenError = initializer == null ? new T() : initializer.Invoke();
                    return(whenError);
                }
            }
Ejemplo n.º 3
0
    public static string EncodeString(string info)
    {
        string          key             = "Iuz(%&hj7c89H$yuCYBTYR#YZCT5&fvHUFCy76*h%(HiFJ$lhj!y6&(*jkP87jW7";
        SymmetricMethod symmetricMethod = new SymmetricMethod(key);

        return(System.Web.HttpUtility.UrlEncode(symmetricMethod.Encrypto(info)));
    }
Ejemplo n.º 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Literal1.Text = "<strong><img style=\"margin:0 6px -6px 0;\" src=\"/images/mail/6464_034.png\" width=\"32\" height=\"32\" />您的申请已提交,感谢您的支持!</strong>";
        GetRequest GetRequest1 = new GetRequest();
        SymmetricMethod ss = new SymmetricMethod();
        check ck = new check();

        string uid = "0";

        try
        {
            uid = ck.CheckNumber(ss.Decrypto(GetRequest1.GetRequestQueryString("uid", "")));
            data_conn cn = new data_conn();
            DataSet ds = new DataSet();
            string sql = "";
            sql = "SELECT userid FROM TB_TOPIC_REG WHERE userid = " + uid + "";

            ds = cn.mdb_ds(sql, "user");

            if (ds.Tables["user"].Rows.Count > 0)
            {
                Literal1.Text = "<strong><img style=\"margin:0 6px -6px 0;\" src=\"/images/mail/wr.gif\" width=\"32\" height=\"32\" />您已经提交过申请!</strong>";
            }
            else
            {
                sql = "INSERT INTO TB_TOPIC_REG (userid) VALUES (" + uid + ")";
                cn.mdb_exe(sql);
                Literal1.Text = "<strong><img style=\"margin:0 6px -6px 0;\" src=\"/images/mail/6464_034.png\" width=\"32\" height=\"32\" />您的申请已提交,感谢您的支持!</strong>";
            }
        }
        catch
        {
            Literal1.Text = "<strong><img style=\"margin:0 6px -6px 0;\" src=\"/images/mail/wr.gif\" width=\"32\" height=\"32\" />抱歉,您需在注册邮件或普通会员注册页面中点击申请链接!</strong>";
        }
    }
Ejemplo n.º 5
0
        //
        // GET: /UnRegister/

        public ActionResult Index()
        {
            string host = HttpContext.Request.ServerVariables["HTTP_HOST"];
            string data = host + "-" + SymmetricMethod.GetIP();

            return(Content(data));
        }
Ejemplo n.º 6
0
    private void Create_code_Click(object sender, EventArgs e)
    {
        string[] strArray2 = new string[8];
        string fileName = label4.Text.ToString();
        if (fileName.Length > 0)
        {
            if (textBox1.Text.Length > 0)
            {
                if (dateTimePicker1.Value.ToString().Length > 0)
                {
                    string str;
                    StreamReader reader = new StreamReader(fileName, Encoding.Default);
                    while ((str = reader.ReadLine()) != null)
                    {
                        string[] strArray = str.Split(new char[] { '&' });
                        SymmetricMethod method = new SymmetricMethod();

                        if (strArray.Length == 3)
                        {
                            string str1 = method.Decrypto(strArray[0].ToString());
                            string str2 = method.Decrypto(strArray[1].ToString());
                            string str3 = method.Decrypto(strArray[2].ToString());
                            strArray2[0] = "湖南恒宝科技有限公司(SoMe Tech.,Ltd)";
                            strArray2[1] = "hwhtj";
                            strArray2[2] = textBox1.Text.Trim();
                            strArray2[3] = Convert.ToDateTime(this.dateTimePicker1.Value.ToString()).ToString("G");
                            strArray2[4] = str1;
                            strArray2[5] = str2;
                            strArray2[6] = str3;
                            strArray2[7] = "";
                        }
                    }
                    //以上是取得信息,下面开始进行加密
                    string[] strArray3 = new string[8];
                    for (int i = 0; i < strArray2.Length; i++)
                    {
                        strArray3[i] = SMLicense.HRET(strArray2[i].ToString());
                    }
                    //字符串数组转字符串
                    textBox2.Text = string.Join("&", strArray3) + "&";
                }
                else
                {
                    MessageBox.Show("请选择到期日期");
                }
            }
            else
            {
                MessageBox.Show("请输入客户行政区域编码");
            }
        }
        else
        {
            MessageBox.Show("请选择 客户信息.txt 文件");
        }
    }
Ejemplo n.º 7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        GetRequest GetRequest1 = new GetRequest();
        SymmetricMethod ss = new SymmetricMethod();
        check ck = new check();

        string uid = "0";
        uid = ck.CheckNumber(GetRequest1.GetRequestQueryString("uid", ""));

        Response.Redirect("index.aspx?uid=" + ss.Encrypto(uid));
    }
Ejemplo n.º 8
0
 public string GetInfo()
 {
     SymmetricMethod method = new SymmetricMethod();
     string cpuIndex = GetCpuIndex();
     cpuIndex = method.Encrypto(cpuIndex);
     string hDIndex = GetHDIndex();
     hDIndex = method.Encrypto(hDIndex);
     string macAddress = GetMacAddress();
     macAddress = method.Encrypto(macAddress);
     return (cpuIndex + "&" + hDIndex + "&" + macAddress);
 }
Ejemplo n.º 9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        GetRequest GetRequest1 = new GetRequest();
        SymmetricMethod ss = new SymmetricMethod();
        check ck = new check();

        string uid = "0";
        uid = ck.CheckNumber(GetRequest1.GetRequestCookies("user_id", ""));

        Literal1.Text = "<area shape=\"rect\" coords=\"533,672,844,732\" href=\"join.aspx?uid=" + ss.Encrypto(uid) + "\" />";
    }
Ejemplo n.º 10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        SymmetricMethod s = new SymmetricMethod();
        data_conn cn = new data_conn();
        string sql;
        sql = "select fax ";
        sql = sql + "FROM  ";
        sql = sql + "TB_USER ";
        sql = sql + "WHERE userid = " + s.Decrypto(CompName);
        DataSet ds = cn.mdb_ds(sql, "user");

        CreateImgText cit = new CreateImgText(ds.Tables["user"].Rows[0][0].ToString());
        //cit.TextStyle = System.Drawing.FontStyle.Italic;
        //cit.TextColor = System.Drawing.Color.Orange;
        cit.BackgroundColor = System.Drawing.ColorTranslator.FromHtml("#f5f6fa");
        Response.BinaryWrite(cit.CreateTextByte());
    }
Ejemplo n.º 11
0
    public static string DecrypString(string info)
    {
        string          key             = "Iuz(%&hj7c89H$yuCYBTYR#YZCT5&fvHUFCy76*h%(HiFJ$lhj!y6&(*jkP87jW7";
        SymmetricMethod symmetricMethod = new SymmetricMethod(key);
        string          str             = "";

        try
        {
            str = symmetricMethod.Decrypto(info);
        }
        catch
        {
            str = "错误!";
        }

        return(str);
    }
Ejemplo n.º 12
0
    public static bool aacc()
    {
        bool flag;

        try
        {
            SymmetricMethod symmetricMethod = new SymmetricMethod();
            string          str             = symmetricMethod.Decrypto(ConfigurationSettings.AppSettings["LicenseKey"]);
            string          item            = HttpContext.Current.Request.ServerVariables["HTTP_HOST"];
            if (item.IndexOf("localhost") != -1)
            {
                flag = true;
            }
            else if (item.IndexOf("127.0.0.1") != -1)
            {
                flag = true;
            }
            else if (str == "")
            {
                flag = false;
            }
            else
            {
                char[] chrArray = new char[] { '|' };
                string str1     = str.Split(chrArray)[0];
                chrArray = new char[] { ',' };
                string[] strArrays = str1.Split(chrArray);
                bool     flag1     = false;
                for (int i = 0; i < (int)strArrays.Length; i++)
                {
                    if (item.IndexOf(strArrays[i]) != -1)
                    {
                        flag1 = true;
                    }
                }
                flag = (flag1 ? true : false);
            }
        }
        catch
        {
            flag = false;
        }
        return(flag);
    }
Ejemplo n.º 13
0
    public static void ExportRecord(Record record)
    {
        var path = GetSaveFilePath();

        if (string.IsNullOrEmpty(path))
        {
            return;
        }
        var info = RecordManager.recordInfos.Where(x => x.id == record.info.id).FirstOrDefault();

        if (info != null)
        {
            record.info = info;
        }
        var data    = JsonConvert.SerializeObject(record);
        var encoded = new SymmetricMethod().Encrypto(data);

        File.WriteAllText(path, encoded);
        UIAPI.Instance.ShowTips($"已将存档保存至{path},发送该文件给好友并导入程序。");
    }
Ejemplo n.º 14
0
    public static void ImportRecord()
    {
        var path = GetOpenFilePath();

        if (string.IsNullOrEmpty(path))
        {
            return;
        }

        try
        {
            string encoded = File.ReadAllText(path);
            var    data    = new SymmetricMethod().Decrypto(encoded);
            var    info    = RecordManager.Import(data);
            Main.m_Event.Throw <RecordUpdateEventHandler>();
            UIAPI.Instance.ShowTips($"导入成功。存档名称为{info.title}。点击加载按钮加载该存档。");
        }
        catch
        {
            UIAPI.Instance.ShowTips("导入时发生错误,请检查存档文件是否完好。");
        }
    }
Ejemplo n.º 15
0
 public static bool configRead()
 {
     try {
         XDocument config = XDocument.Load(Common.XMLConfig());
         var       cf     = from el in config.Descendants("Config")
                            select new {
             address = el.Element("Address").Value,
             port    = el.Element("Port").Value,
             uid     = el.Element("UID").Value,
             pwd     = el.Element("PWD").Value
         };
         Security.SymmetricMethod method = new SymmetricMethod();
         foreach (var a in cf)
         {
             Common.sshServer = a.address;
             Common.sshPort   = Int32.Parse(a.port);
             Common.sshUID    = method.Decrypto(a.uid);
             Common.sshPWD    = method.Decrypto(a.pwd);
         }
     } catch (Exception ex) {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 16
0
        public static ResultType Login(LoginUser u, out User user)
        {
            user = null;
            var pwd          = SymmetricMethod.EncryptToSelf(u.Password);
            var sessionToken = Utility.Encrypt(string.Format("{0}{1}", Guid.NewGuid().ToString("D"), DateTime.Now.Ticks));
            var timeout      = DateTime.Now.AddHours(8);

            var ret  = ResultType.Success;
            var conn = new SqlConnection(WebApiConfig.ConnectionString);

            try
            {
                var cmd = conn.CreateCommand();
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.CommandText = "[dbo].[Pr_AppLogin]";
                var retVal = cmd.Parameters.Add("ret_val", SqlDbType.Int);
                retVal.Direction = ParameterDirection.ReturnValue;
                cmd.Parameters.Add(new SqlParameter("@user_id", u.UserID));
                cmd.Parameters.Add(new SqlParameter("@password", pwd));
                cmd.Parameters.Add(new SqlParameter("client", u.Client));
                cmd.Parameters.Add(new SqlParameter("app_version", u.AppVersion));
                cmd.Parameters.Add(new SqlParameter("push_token", u.PushToken));

                conn.Open();
                var reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    user = new User
                    {
                        UserID     = reader.GetString(0),
                        GroupID    = reader.IsDBNull(1) ? 0 : reader.GetInt32(1),
                        Client     = u.Client,
                        AppVersion = u.AppVersion,
                        PushToken  = u.PushToken
                    };
                }
                conn.Close();

                switch (retVal.Value)
                {
                case 0:
                    ret = ResultType.Success;
                    break;

                case -1:
                    ret = ResultType.UserNameUnexists;
                    break;

                case -2:
                    ret = ResultType.UserNameOrPasswordError;
                    break;

                case -3:
                default:
                    ret = ResultType.DatabaseError;
                    break;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                ret = ResultType.DatabaseError;
            }
            finally
            {
                conn.Close();
            }

            return(ret);
        }
Ejemplo n.º 17
0
 public static string DecryptString_Aes(string cipherText)
 {
     return(SymmetricMethod.DecryptString_Aes(cipherText, ConfigurationManager.AppSettings["SunnySecurityA1"].ToString(), ConfigurationManager.AppSettings["SunnySecurityA2"].ToString()));
 }
Ejemplo n.º 18
0
 public static string EncryptString_Aes(string plainText)
 {
     return(SymmetricMethod.EncryptString_Aes(plainText, ConfigurationManager.AppSettings["SunnySecurityA1"].ToString(), ConfigurationManager.AppSettings["SunnySecurityA2"].ToString()));
 }
Ejemplo n.º 19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        SymmetricMethod ss = new SymmetricMethod();
        if (!IsPostBack)
        {

            //if (this.Request["id"] != null)
            //{
            //    if (this.Request["id"].ToString() != "")
            //    {

            //    }
            //    else
            //    {
            //        LoadValidate();
            //    }

            //}
            //else
            //{
            //    LoadValidate();
            //}

            load();
        }
    }
Ejemplo n.º 20
0
 public string setkey(string es)
 {
     SymmetricMethod s = new SymmetricMethod();
     return s.Encrypto(es);
 }
Ejemplo n.º 21
0
 public void LoadValidate()
 {
     SymmetricMethod ss = new SymmetricMethod();
     if (IsValidate())
     {
         Session.Add("validate", ss.Decrypto(this.Request["validate"].ToString()));
     }
     else
     {
         Session.Add("validate", "");
     }
 }