static Boolean Test() { Boolean bResult; Console.WriteLine("Testing AesManaged encrypt/decrypt..."); AesManaged aes = new AesManaged(); EncDec ed = new EncDec(); EncDecMul edm = new EncDecMul(); bResult = ed.TestAlgorithm(aes); bResult = edm.TestAlgorithm(aes) && bResult; if (AesCSPSupported()) { Console.WriteLine("Testing AesCryptoServiceProvider encrypt/decrypt..."); AesCryptoServiceProvider aescsp = new AesCryptoServiceProvider(); ed = new EncDec(); edm = new EncDecMul(); bResult = ed.TestAlgorithm(aescsp); bResult = edm.TestAlgorithm(aescsp) && bResult; } return bResult; }
static Boolean Test() { Boolean bResult; Console.WriteLine("Testing RijndaelManaged encrypt/decrypt..."); RijndaelManaged rijnd = new RijndaelManaged(); EncDec ed = new EncDec(); EncDecMul edm = new EncDecMul(); bResult = ed.TestAlgorithm(rijnd); bResult = edm.TestAlgorithm(rijnd) && bResult; return bResult; }
static Boolean Test() { Boolean bResult; Console.WriteLine("Testing AesManaged encrypt/decrypt..."); AesManaged aes = new AesManaged(); EncDec ed = new EncDec(); EncDecMul edm = new EncDecMul(); bResult = ed.TestAlgorithm(aes); bResult = edm.TestAlgorithm(aes) && bResult; return bResult; }
protected void Page_Load(object sender, EventArgs e) { Initialize(); bmp = (BitMapModel)Session["bmpObj"]; string key = bmp.merchantKey; string strMessage = Request["responseParameter"]; string path = Server.MapPath("~/log/responseLog.txt"); using (System.IO.StreamWriter writer = new System.IO.StreamWriter(path, true)) { writer.WriteLine(strMessage); writer.Close(); } responseparams1 = EncDec.Decrypt(key, strMessage.Substring(strMessage.IndexOf("||", 0) + 2)); Table table = new Table(); dataWithoutMerchantID = responseparams1; blockExistanceField = dataWithoutMerchantID.Substring(0, dataWithoutMerchantID.IndexOf("||", 0)); dataWithoutBlockExistenceField = dataWithoutMerchantID.Substring(dataWithoutMerchantID.IndexOf("||", 0) + 2); splittedDataBlock = dataWithoutBlockExistenceField.Split(new[] { "||" }, StringSplitOptions.None); char[] charArr = blockExistanceField.ToCharArray(); //***************************************************************************************************** /* calls Decode method for each data block fetched using blockExistanceField*/ //***************************************************************************************************** for (int i = 0, j = 0; i < charArr.Length; i++) { switch (i) { case 0: { if (charArr[i] == '1') { DecodeFields(splittedDataBlock[j], paymentKeys); j++; } else { continue; } } break; case 1: { if (charArr[i] == '1') { dataWithoutBlockExistenceField = dataWithoutBlockExistenceField.Substring(dataWithoutBlockExistenceField.IndexOf("||", 0) + 2); DecodeFields(splittedDataBlock[j], cardKeys); j++; } else { continue; } } break; case 2: { if (charArr[i] == '1') { DecodeFields(splittedDataBlock[j], statusKeys); j++; } else { continue; } } break; case 3: { if (charArr[i] == '1') { dataWithoutBlockExistenceField = dataWithoutBlockExistenceField.Substring(dataWithoutBlockExistenceField.IndexOf("||", 0) + 2); DecodeFields(splittedDataBlock[j], merchantKeys); j++; } else { continue; } } break; case 4: { if (charArr[i] == '1') { DecodeFields(splittedDataBlock[j], fraudKeys); j++; } else { continue; } } break; case 5: { if (charArr[i] == '1') { DecodeFields(splittedDataBlock[j], dccKeys); j++; } else { continue; } } break; case 6: { if (charArr[i] == '1') { DecodeFields(splittedDataBlock[j], tokenKeys); j++; } else { continue; } } break; } } }
public JsonResult LoginAuth(string mobile, string password) { var ModelSender = new ErrorReporterModel(); if (string.IsNullOrEmpty(mobile)) { ModelSender = new ErrorReporterModel { ErrorID = "EX1075463", Errormessage = $"لطفا شماره موبایل خودرا وارد نمایید", Errortype = "Error" }; return(Json(ModelSender)); } if (string.IsNullOrEmpty(password)) { ModelSender = new ErrorReporterModel { ErrorID = "EX1075463", Errormessage = $"لطفا کلمه عبور را وارد نمایید", Errortype = "Error" }; return(Json(ModelSender)); } EncDec dn = new EncDec(); password = dn.HMACMD5Generator(password); PDBC db = new PDBC(); List <ExcParameters> pars = new List <ExcParameters>(); ExcParameters par = new ExcParameters() { _KEY = "@Mobile", _VALUE = mobile }; pars.Add(par); par = new ExcParameters() { _KEY = "@PASS", _VALUE = password }; pars.Add(par); db.Connect(); DataTable dt = db.Select("SELECT [id_Customer] ,[C_Mobile] ,[C_FirstName] ,[C_LastNAme] FROM [tbl_Customer_Main] WHERE [C_Mobile] LIKE @Mobile AND [C_Password] LIKE @PASS AND [C_ISActivate] = 1", pars); db.DC(); if (dt.Rows.Count == 1) { tbl_Customer_Main tcm = new tbl_Customer_Main() { id_Customer = dt.Rows[0]["id_Customer"].ToString(), C_FirstName = dt.Rows[0]["C_FirstName"].ToString(), C_LastNAme = dt.Rows[0]["C_LastNAme"].ToString(), C_Mobile = dt.Rows[0]["C_Mobile"].ToString() }; try { var userCookieIDV = new HttpCookie(ProjectProperies.AuthCustomerCode()); userCookieIDV.Value = CoockieController.SetCustomerAUTHCookie(tcm); userCookieIDV.Expires = DateTime.Now.AddDays(2); Response.SetCookie(userCookieIDV); } catch (Exception coockieEXception) { PPBugReporter rep = new PPBugReporter(BugTypeFrom.coockieAuth) { EXOBJ = coockieEXception }; ModelSender = new ErrorReporterModel { ErrorID = "EX1075463", Errormessage = $"عدم توانایی در ایجاد نشست فعال برای شما با پشتیبانی تماس حاصل فرمایید کد ارور شما {rep.CodeGenerated}", Errortype = "Error" }; return(Json(ModelSender)); } ModelSender = new ErrorReporterModel { ErrorID = "SX106", Errormessage = $"با موفقیت وارد شدید!", Errortype = "Success" }; return(Json(ModelSender)); } else { ModelSender = new ErrorReporterModel { ErrorID = "EX115", Errormessage = $"کاربری با این مشخصات یافت نشد!", Errortype = "Error" }; return(Json(ModelSender)); } }
public DataStreamHandler() { Serializer = new DataSerializer(); Crypt = new EncDec(); md5 = new MD5Hash(); }
/// <summary> /// Connexion à l'AD /// avec le compte générique /// </summary> private void Connect() { SetAnonymous(true); Connect(ConfigurationManager.AppSettings["LDAPUserName"], EncDec.DecryptPassword(ConfigurationManager.AppSettings["LDAPPassword"])); }
public LogIn(string globalAdresar, bool loadingStart) { _globalAdresar = globalAdresar; InitializeComponent(); if (File.Exists(_globalAdresar + @"AniSubLogIn.jpg")) { BackgroundImage = Image.FromFile(_globalAdresar + @"AniSubLogIn.jpg"); } LogIn_Language.SelectedIndex = 0; LogIn_LB03.BackColor = Color.Black; LogIn_LB03.BackColor = Color.Transparent; LogIn_LB03.Update(); Sql(); var adresar = new DirectoryInfo(_globalAdresar + @"Accounts"); DialogResult = DialogResult.Cancel; foreach (var adresarSub in adresar.GetDirectories()) { if (adresarSub.Name.Substring(0, 1) != "!") { LogIn_Accounts.Items.Add(adresarSub.Name); if (File.Exists(_globalAdresar + @"AniSub-Account.hash") && loadingStart) { if ( File.Exists(_globalAdresar + @"Accounts\" + adresarSub.Name + @"\" + adresarSub.Name + ".dat.enc")) { EncDec.Decrypt( _globalAdresar + @"Accounts\" + adresarSub.Name + @"\" + adresarSub.Name + ".dat.enc", _globalAdresar + @"Accounts\" + adresarSub.Name + @"\" + adresarSub.Name + ".dat", "4651511fac9cbbc80c8417779620b893"); } SettingsData = Settings.Settings_Load(_globalAdresar + @"Accounts\" + adresarSub.Name + @"\" + adresarSub.Name + ".dat"); if (SettingsData != null) { if (SettingsData.LoadAutomaticaly) { var bytePass = Encoding.ASCII.GetBytes(SettingsData.Pass); var byteLogin = Encoding.ASCII.GetBytes(SettingsData.Name); var md5 = MD5.Create(); var sha1 = SHA1.Create(); var hashPass = Convert.ToBase64String(md5.ComputeHash(bytePass)); var hashLogin = Convert.ToBase64String(md5.ComputeHash(byteLogin)); var byteLp = Encoding.ASCII.GetBytes(hashLogin + hashPass); var HashPass = Convert.ToBase64String(sha1.ComputeHash(byteLp)); var cti = new StreamReader(_globalAdresar + @"AniSub-Account.hash"); var hashStream = cti.ReadLine().Replace("\r", "").Replace("\n", ""); cti.Close(); if (hashStream == HashPass) { DialogResult = DialogResult.OK; Close(); break; } SettingsData = null; } else { SettingsData = null; } } } } } if (LogIn_Accounts.Items.Count > 0) { LogIn_Accounts.SelectedIndex = 0; } }
public static string CreateFolderTempControllerProfile(string controllerName) { string strPath = ""; try { string strProfileUser = string.Format(ResourcePathUrl.Folder_Temp_User, EncDec.Encrypt(HttpContext.Current.Session["loginid"].ToString()), HttpContext.Current.Session["userid"].ToString(), HttpContext.Current.Session.SessionID); strPath = Functions.MapPath(string.Format("/{0}Controllers/{1}/", strProfileUser, controllerName)); if (!Directory.Exists(strPath)) { Directory.CreateDirectory(strPath); } _logger.Info(strPath); } catch (Exception ex) { _logger.Error(ex); } return(strPath); }
public static string GetFolderProfileUser() { string strPath = ""; try { strPath = HttpContext.Current.Request.PhysicalApplicationPath + string.Format(ResourcePathUrl.Folder_Temp_User, EncDec.Encrypt(HttpContext.Current.Session["loginid"].ToString()), HttpContext.Current.Session["userid"].ToString(), HttpContext.Current.Session.SessionID); _logger.Info(strPath); } catch (Exception ex) { _logger.Error(ex); } return(strPath); }
public static string CreateFirstProfileUser() { string strPath = ""; try { strPath = HttpContext.Current.Request.PhysicalApplicationPath + string.Format(ResourcePathUrl.FolderUser, EncDec.Encrypt(HttpContext.Current.Session["loginid"].ToString())); if (!Directory.Exists(strPath)) { //tao cau truc thu muc profile Directory.CreateDirectory(strPath); //tao file index.html trong FunctionsFile.WriteFile(strPath + "index.html", ""); //tao thu muc config Directory.CreateDirectory(strPath + "Config/"); //tao file index.html trong FunctionsFile.WriteFile(strPath + "Config/index.html", ""); //tao thu muc uploads Directory.CreateDirectory(strPath + "Uploads/"); //tao file index.html trong FunctionsFile.WriteFile(strPath + "Uploads/index.html", ""); //tao thu muc uploads Directory.CreateDirectory(strPath + "Temps/"); //tao file index.html trong FunctionsFile.WriteFile(strPath + "Temps/index.html", ""); } _logger.Info(strPath); } catch (Exception ex) { _logger.Error(ex); } return(strPath); }
public ActionResult Themmoi_capnhat_Account(string act, string mataikhoan, ManageUserViewModel model) { if (!IsLogged()) { return(BackToLogin()); } if (act == "create") { LoginServices service = new LoginServices(); TaiKhoanServices serTaiKhoan = new TaiKhoanServices(); TaiKhoanModels modeltk = new TaiKhoanModels(); // Lay du lieu employee var user = service.GetLoginData(new M_TaiKhoan() { tendangnhap = model.tendangnhap, xoa = CST_Common.CST_NOT_DELETE, kichhoat = CST_Common.CST_ACTIVE }); if (user == null) { TaiKhoanModels param = new TaiKhoanModels(); param.hoten = model.hoten; param.tendangnhap = model.tendangnhap; if (model.matkhau != null) { param.matkhau = EncDec.EncodePassword(model.matkhau); } param.thudientu = model.thudientu; param.maphongban = model.maphongban; param.machucdanh = model.machucdanh; param.chucdanhkpi = model.machucdanh.ToString(); param.macongtruong = model.macongtruong; param.loaicuochop = model.loaicuochop; if (model.machucdanh.ToString().Trim() == "2" || model.machucdanh.ToString().Trim() == "4") { param.grouptk = "2"; } else if (model.machucdanh.ToString() == "9") { param.grouptk = "1"; } else { param.grouptk = "0"; } param.madonvi = 1; int nguoitao = int.Parse(Session["userid"].ToString()); TaiKhoanServices taikhoan = new TaiKhoanServices(); bool kq = taikhoan.AddUser(param, nguoitao); } else { return(RedirectToAction("Manage", "Account")); } } else if (act == "update") { TaiKhoanModels param = new TaiKhoanModels(); param.hoten = model.hoten; param.tendangnhap = model.tendangnhap; if (model.machucdanh.ToString().Trim() == "2" || model.machucdanh.ToString().Trim() == "4") { param.grouptk = "2"; } else if (model.machucdanh.ToString() == "9") { param.grouptk = "1"; } else { param.grouptk = "0"; } if (model.kichhoat == "on") { param.kichhoat = "1"; } else { param.kichhoat = ""; } if (model.matkhau != null) { param.matkhau = EncDec.EncodePassword(model.matkhau); } param.mataikhoan = mataikhoan; param.thudientu = model.thudientu; param.maphongban = model.maphongban; //param.machucdanh = model.machucdanh; param.chucdanhkpi = model.machucdanh.ToString(); param.madonvi = 1; param.macongtruong = model.macongtruong; param.loaicuochop = model.loaicuochop; int nguoihieuchinh = int.Parse(Session["userid"].ToString()); TaiKhoanServices taikhoan = new TaiKhoanServices(); bool kq = taikhoan.UpdateUser(param, nguoihieuchinh); } else if (act == "del") { //ChucDanhModels param = new ChucDanhModels(); //FunctionXML function = new FunctionXML(Functions.MapPath("~/Xml/Config/encryptionkeyEncodeLink.config")); //param.machucdanh = int.Parse(AES.DecryptText(mataikhoan, function.ReadXMLGetKeyEncrypt())); int nguoihieuchinh = int.Parse(Session["userid"].ToString()); TaiKhoanServices taikhoan = new TaiKhoanServices(); bool result = taikhoan.DeletedUser(mataikhoan, nguoihieuchinh); } return(RedirectToAction("Manage", "Account")); }
public ActionResult Login(TaiKhoanModels model, string returnUrl, string captcha) { _logger.Start("Login"); bool bCaptcha = false; ViewBag.isNhapCaptcha = false; LoginServices service = new LoginServices(); try { //neu so lan user dang nhap vuot qua gioi han se bi lock if (Session[strSessionLoginFail] == null) { Session[strSessionLoginFail] = 0; } int loginFail = (int)Session[strSessionLoginFail]; if (!string.IsNullOrEmpty(captcha) && !string.IsNullOrWhiteSpace(captcha)) { if (captcha == Session[strSessionCaptcha].ToString()) { bCaptcha = true; } } if (loginFail < RICONS.Core.Constants.CST_Common.CST_Lock || bCaptcha) { #region kiem tra user login tren he thong AD admin bool validAD = false; string matkhaudangnnhap = model.matkhau; string tendangnhap = model.tendangnhap.Trim().Split('@')[0].ToLower(); var passWordDecrypt = EncDec.DecryptStringAES(model.matkhau); try { using (PrincipalContext context = new PrincipalContext(ContextType.Domain, "newtecons.vn", tendangnhap, passWordDecrypt)) { validAD = context.ValidateCredentials(tendangnhap, passWordDecrypt); UserPrincipal user_ad = UserPrincipal.FindByIdentity(context, IdentityType.SamAccountName, tendangnhap); if (validAD) { #region var user = service.GetLoginData(new M_TaiKhoan() { tendangnhap = tendangnhap, xoa = CST_Common.CST_NOT_DELETE, kichhoat = CST_Common.CST_ACTIVE }); TaiKhoanServices serTaiKhoan = new TaiKhoanServices(); TaiKhoanModels modeltk = new TaiKhoanModels(); // Lay du lieu employee //var dlemployee = serTaiKhoan.GetDataEmployee(tendangnhap); if (user == null) { #region //if (dlemployee != null) //{ // modeltk.manhansu = dlemployee.manhansu; // modeltk.hoten = dlemployee.hoten; // modeltk.machucdanh = dlemployee.machucdanh; // modeltk.tenchucdanh = dlemployee.tenchucdanh; // modeltk.maphongban = dlemployee.maphongban; // if (dlemployee.phongban_congtruong.ToString().ToLower() == "false") // modeltk.phongban_congtruong = "0"; // else modeltk.phongban_congtruong = "1"; //} modeltk.tendangnhap = tendangnhap; model.madonvi = 1; modeltk.thudientu = user_ad.EmailAddress; modeltk.chucdanhkpi = "1"; bool kq = serTaiKhoan.AddUser(modeltk, 0); user = service.GetLoginData(new M_TaiKhoan() { tendangnhap = tendangnhap, xoa = CST_Common.CST_NOT_DELETE, kichhoat = CST_Common.CST_ACTIVE }); #endregion } //else if (dlemployee != null) //{ // //Cập nhật manhansu,machucdanh,maphongban // user.manhansu = dlemployee.manhansu; // user.maphongban = dlemployee.maphongban; // user.machucdanh = dlemployee.machucdanh; // user.tenchucdanh = dlemployee.tenchucdanh; // user.hoten = dlemployee.hoten; // user.sodienthoai = dlemployee.sodienthoai; // user.thudientu = user_ad.EmailAddress; // user.ngaysinh = dlemployee.ngaysinh; // user.chucdanhkpi = user.chucdanhkpi; // if(dlemployee.phongban_congtruong.ToString().ToLower()=="false") // user.phongban_congtruong = "0"; // else user.phongban_congtruong = "1"; // if (user.chucdanhkpi.Trim() == "" || user.chucdanhkpi == null) // user.chucdanhkpi = "1"; // bool kqcapnhat = serTaiKhoan.Updatemanhansu(user.mataikhoan, user.manhansu, user.machucdanh.ToString(), user.maphongban, user.hoten, user.chucdanhkpi, user.phongban_congtruong); //} var lstPhongBanDonVis = serTaiKhoan.SelectPhongBanDonVi(new M_TaiKhoan() { mataikhoan = user.mataikhoan }); user.phongBanDonVis = lstPhongBanDonVis; AddSession(user); UpdateLoginState(tendangnhap, false, loginFail); //chuyen trang _logger.End("Login"); return(RedirectToAction("Index", "WeedMeeting")); //return RedirectToLocal(returnUrl); #endregion } else if (!validAD) { #region var user = service.GetLoginData(new M_TaiKhoan() { tendangnhap = model.tendangnhap, matkhau = EncDec.EncodePassword(passWordDecrypt), xoa = CST_Common.CST_NOT_DELETE, kichhoat = CST_Common.CST_ACTIVE }); if (user != null) { TaiKhoanServices serTaiKhoan = new TaiKhoanServices(); var lstPhongBanDonVis = serTaiKhoan.SelectPhongBanDonVi(new M_TaiKhoan() { mataikhoan = user.mataikhoan }); user.phongBanDonVis = lstPhongBanDonVis; AddSession(user); UpdateLoginState(model.tendangnhap, false, loginFail); _logger.End("Login"); return(RedirectToAction("Index", "WeedMeeting")); } else { try { UpdateLoginState(model.tendangnhap, true, loginFail); } catch (Exception ex) { _logger.Error(ex); } } #endregion } } } catch (Exception ex) { validAD = false; _logger.Info(ex); } #endregion #region kiem tra user login local if (!validAD) { var user = service.GetLoginData(new M_TaiKhoan() { tendangnhap = model.tendangnhap, matkhau = EncDec.EncodePassword(passWordDecrypt), xoa = CST_Common.CST_NOT_DELETE, kichhoat = CST_Common.CST_ACTIVE }); if (user != null) { TaiKhoanServices serTaiKhoan = new TaiKhoanServices(); var lstPhongBanDonVis = serTaiKhoan.SelectPhongBanDonVi(new M_TaiKhoan() { mataikhoan = user.mataikhoan }); user.phongBanDonVis = lstPhongBanDonVis; AddSession(user); UpdateLoginState(model.tendangnhap, false, loginFail); _logger.End("Login"); return(RedirectToAction("Index", "WeedMeeting")); } else { try { UpdateLoginState(model.tendangnhap, true, loginFail); } catch (Exception ex) { _logger.Error(ex); } } } #endregion } else { ViewBag.isNhapCaptcha = true; UpdateLoginState(model.tendangnhap, true, loginFail); } } catch (Exception ex) { _logger.Error(ex); _logger.End("CheckLogin"); } // If we got this far, something failed, redisplay form return(View(model)); }
private StringBuilder PrepareDataJson_DanhSachTaiKhoan(TaiKhoanModels model, int couter) { StringBuilder sbResult = new StringBuilder(); try { sbResult.Append("{"); sbResult.Append("\"col_class\":\"rows-box\","); sbResult.Append("\"col_id\":\"" + model.mataikhoan + "\","); sbResult.Append("\"col_value\":["); #region Data cell //colum checkbox string strHTML_Checkbox = string.Format("<input type='checkbox' onclick='Select(this);' class='chkCheck' codeid='{0}'/>", model.mataikhoan); sbResult.Append("{"); sbResult.Append("\"colspan\":\"1\","); sbResult.Append("\"col_class\":\"ovh col1\","); sbResult.Append("\"col_id\":\"1\","); sbResult.Append("\"col_value\":\"" + strHTML_Checkbox + "\""); sbResult.Append("},"); //stt sbResult.Append("{"); sbResult.Append("\"colspan\":\"1\","); sbResult.Append("\"col_class\":\"ovh col2 stt\","); sbResult.Append("\"col_id\":\"2\","); sbResult.Append("\"col_value\":\"" + couter + "\""); sbResult.Append("},"); //tinh trang FunctionXML fnc = new FunctionXML(Functions.MapPath("~/Xml/Const/Default.xml")); sbResult.Append("{"); sbResult.Append("\"colspan\":\"1\","); sbResult.Append("\"col_class\":\"ovh col3\","); sbResult.Append("\"col_id\":\"3\","); sbResult.Append("\"title\":\"" + model.tinhtrang.Trim() + "\","); sbResult.Append("\"col_value\":\"" + fnc.ReadConst("kichhoat", int.Parse(model.tinhtrang)) + "\""); sbResult.Append("},"); //noi dung sbResult.Append("{"); sbResult.Append("\"colspan\":\"1\","); sbResult.Append("\"col_class\":\"ovh col4\","); sbResult.Append("\"col_id\":\"4\","); sbResult.Append("\"title\":\"" + model.grouptk + "\","); sbResult.Append("\"col_value\":\"" + model.tendangnhap + "\""); sbResult.Append("},"); //ten dang nhap sbResult.Append("{"); sbResult.Append("\"colspan\":\"1\","); sbResult.Append("\"col_class\":\"ovh col5\","); sbResult.Append("\"col_id\":\"5\","); sbResult.Append("\"title\":\"" + model.grouptk + "\","); sbResult.Append("\"col_value\":\"" + model.hoten + "\""); sbResult.Append("},"); //Email sbResult.Append("{"); sbResult.Append("\"colspan\":\"1\","); sbResult.Append("\"col_class\":\"ovh col6\","); sbResult.Append("\"col_id\":\"6\","); sbResult.Append("\"col_value\":\"" + model.thudientu + "\""); sbResult.Append("},"); //phong ban sbResult.Append("{"); sbResult.Append("\"colspan\":\"1\","); sbResult.Append("\"col_class\":\"ovh col7\","); sbResult.Append("\"col_id\":\"7\","); sbResult.Append("\"title\":\"" + model.maphongban.Trim() + "\","); sbResult.Append("\"col_value\":\"" + model.tenphongban + "\""); sbResult.Append("},"); //chucdanh sbResult.Append("{"); sbResult.Append("\"colspan\":\"1\","); sbResult.Append("\"col_class\":\"ovh col11\","); sbResult.Append("\"col_id\":\"11\","); sbResult.Append("\"title\":\"" + model.macongtruong.Trim() + "\","); sbResult.Append("\"col_value\":\"" + model.tencongtruong + "\""); sbResult.Append("},"); //chucdanh sbResult.Append("{"); sbResult.Append("\"colspan\":\"1\","); sbResult.Append("\"col_class\":\"ovh col12\","); sbResult.Append("\"col_id\":\"12\","); sbResult.Append("\"title\":\"" + model.loaicuochop + "\","); if (model.loaicuochop == 1) { sbResult.Append("\"col_value\":\"" + "Trưởng PB/CT" + "\""); } else if (model.loaicuochop == 2) { sbResult.Append("\"col_value\":\"" + "Thiết Bị" + "\""); } else if (model.loaicuochop == 3) { sbResult.Append("\"col_value\":\"" + "HSSE" + "\""); } else if (model.loaicuochop == 4) { sbResult.Append("\"col_value\":\"" + "QAQC" + "\""); } else if (model.loaicuochop == 5) { sbResult.Append("\"col_value\":\"" + "MEP" + "\""); } else { sbResult.Append("\"col_value\":\"" + "Khác" + "\""); } sbResult.Append("},"); //chucdanh sbResult.Append("{"); sbResult.Append("\"colspan\":\"1\","); sbResult.Append("\"col_class\":\"ovh col8\","); sbResult.Append("\"col_id\":\"8\","); sbResult.Append("\"title\":\"" + model.chucdanhkpi + "\","); sbResult.Append("\"col_value\":\"" + model.tenchucdanhkpi + "\""); sbResult.Append("},"); //chucdanh sbResult.Append("{"); sbResult.Append("\"colspan\":\"1\","); sbResult.Append("\"col_class\":\"ovh col9\","); sbResult.Append("\"col_id\":\"9\","); sbResult.Append("\"title\":\"" + model.madonvi + "\","); sbResult.Append("\"col_value\":\"" + model.tendonvi + "\""); sbResult.Append("},"); //dinh kem tap tin string strHTML_Attachment = ""; #region string link = Url.Action("Edit", "Account", new { id = EncDec.EncodeCrypto(model.mataikhoan) }); strHTML_Attachment = "<a href='#' class='edit' ><i class='fa fa-pencil-square-o' ></i></a> <a href='#' class='del'><i class='fa fa-trash-o' ></i></a>"; #endregion sbResult.Append("{"); sbResult.Append("\"colspan\":\"1\","); sbResult.Append("\"col_class\":\"ovh col10\","); sbResult.Append("\"col_id\":\"10\","); sbResult.Append("\"col_value\":\"" + strHTML_Attachment + "\""); sbResult.Append("}"); ////chucdanh //sbResult.Append("{"); //sbResult.Append("\"colspan\":\"1\","); //sbResult.Append("\"col_class\":\"ovh col11\","); //sbResult.Append("\"col_id\":\"11\","); //sbResult.Append("\"type\":\"hidden\","); //sbResult.Append("\"col_value\":\"" + model.mataikhoan + "\""); //sbResult.Append("}"); #endregion sbResult.Append("]"); sbResult.Append("},"); } catch (Exception ex) { _logger.Error(ex); } return(sbResult); }
//Přihlásit private void LogIn_LogIn_Click(object sender, EventArgs e) { if (File.Exists(_globalAdresar + @"Accounts\" + LogIn_User.Text + @"\" + LogIn_User.Text + ".dat.enc")) { EncDec.Decrypt(_globalAdresar + @"Accounts\" + LogIn_User.Text + @"\" + LogIn_User.Text + ".dat.enc", _globalAdresar + @"Accounts\" + LogIn_User.Text + @"\" + LogIn_User.Text + ".dat", "4651511fac9cbbc80c8417779620b893"); } SettingsData = Settings.Settings_Load(_globalAdresar + @"Accounts\" + LogIn_User.Text + @"\" + LogIn_User.Text + ".dat"); if (SettingsData == null) { SettingsData = new SettingsData(); SettingsData.Pass = LogIn_Password.Text; SettingsData.Name = LogIn_User.Text; var ml = new object[6]; ml[0] = ""; ml[1] = ""; ml[2] = ""; ml[3] = ""; ml[4] = 0; ml[5] = false; SettingsData.MyList.Add(ml); } if (SettingsData.Pass == LogIn_Password.Text) { if (LogIn_CH01.Checked) { SettingsData.LoadAutomaticaly = true; SettingsData.Language = LogIn_Language.SelectedIndex; Settings.Settings_Save( _globalAdresar + @"Accounts\" + SettingsData.Name + @"\" + SettingsData.Name + ".dat", SettingsData); var zapis = new StreamWriter(_globalAdresar + @"AniSub-Account.hash", false); var bytePass = Encoding.ASCII.GetBytes(SettingsData.Pass); var byteLogin = Encoding.ASCII.GetBytes(SettingsData.Name); var md5 = MD5.Create(); var sha1 = SHA1.Create(); var hashPass = Convert.ToBase64String(md5.ComputeHash(bytePass)); var hashLogin = Convert.ToBase64String(md5.ComputeHash(byteLogin)); var byteLp = Encoding.ASCII.GetBytes(hashLogin + hashPass); var HashPass = Convert.ToBase64String(sha1.ComputeHash(byteLp)); zapis.Write(HashPass); zapis.Close(); zapis.Dispose(); } else { SettingsData.LoadAutomaticaly = false; SettingsData.Language = LogIn_Language.SelectedIndex; Settings.Settings_Save( _globalAdresar + @"Accounts\" + SettingsData.Name + @"\" + SettingsData.Name + ".dat", SettingsData); if (File.Exists(_globalAdresar + @"AniSub-Account.hash")) { File.Delete(_globalAdresar + @"AniSub-Account.hash"); } } DialogResult = DialogResult.OK; Close(); } else { DialogResult = DialogResult.Retry; SettingsData = null; MessageBox.Show(Language.MessageBox_LogInI, Language.MessageBox_LogIn); } }
public string cipherDataS(string login, string password, string dataToCipher) { string key = computeAESSkey(login, password); EncDec aes = new EncDec(); string ciphered = aes.Encrypt(dataToCipher, key); return ciphered; }
protected void Button1_Click(object sender, EventArgs e) { int i = drpDwnReversalType.SelectedIndex; switch (i) { case 0: break; case 1: { string strMessage = txtReferenceNumber.Text; // + "|"; EncDec aesEncrypt = new EncDec(); strMessage = aesEncrypt.Encrypt(txtKey.Text, strMessage); string result = EncDec.Decrypt(txtKey.Text, clientObj.InvokeVoidWS(txtMerchantID.Text, strMessage)); txtResult.Text = result; Decode(result, voidKeys); break; } case 2: { string strMessage = txtReferenceNumber.Text; // + "|"; EncDec aesEncrypt = new EncDec(); strMessage = aesEncrypt.Encrypt(txtKey.Text, strMessage); string decry = clientObj.InvokeFullAuthReversalWS(txtMerchantID.Text, strMessage); string result = EncDec.Decrypt(txtKey.Text, decry); txtResult.Text = result; Decode(result, fullAuthKeys); break; } case 3: { string strMessage = txtReferenceNumber.Text; // + "|"+ txtAmount.Text + "|"; EncDec aesEncrypt = new EncDec(); strMessage = aesEncrypt.Encrypt(txtKey.Text, strMessage); string result = EncDec.Decrypt(txtKey.Text, clientObj.InvokeCaptureWS(txtMerchantID.Text, strMessage)); txtResult.Text = result; Decode(result, captureKeys); break; } case 4: { amountRow.Visible = true; string strMessage = txtReferenceNumber.Text; // + "|"; EncDec aesEncrypt = new EncDec(); strMessage = aesEncrypt.Encrypt(txtKey.Text, strMessage); string amount = aesEncrypt.Encrypt(txtKey.Text, txtAmount.Text); string result = EncDec.Decrypt(txtKey.Text, clientObj.InvokePartialCaptureWS(txtMerchantID.Text, strMessage, amount)); txtResult.Text = result; Decode(result, partialCaptureKeys); break; } case 5: { amountRow.Visible = true; string strMessage = txtReferenceNumber.Text; // + "|"; EncDec aesEncrypt = new EncDec(); strMessage = aesEncrypt.Encrypt(txtKey.Text, strMessage); string amount = aesEncrypt.Encrypt(txtKey.Text, txtAmount.Text); string result = EncDec.Decrypt(txtKey.Text, clientObj.InvokeReversalWS(txtMerchantID.Text, strMessage, amount)); txtResult.Text = result; Decode(result, reversalKeys); break; } } }
public ActionResult LoginAuth(LoginAuthForm adObj) { if (ModelState.IsValid) { EncDec dn = new EncDec(); adObj.Password = dn.HMACMD5Generator(adObj.Password); PDBC db = new PDBC(); List <ExcParameters> parasms = new List <ExcParameters>(); ExcParameters parameters = new ExcParameters() { _KEY = "@username", _VALUE = adObj.Username }; parasms.Add(parameters); parameters = new ExcParameters() { _KEY = "@password", _VALUE = adObj.Password }; parasms.Add(parameters); db.Connect(); using (DataTable dt = db.Select("SELECT * FROM [tbl_ADMIN_main] WHERE ad_username LIKE @username AND ad_password LIKE @password", parasms)) { db.DC(); int dtrowcount = dt.Rows.Count; if (dtrowcount > 0) { if (dt.Rows[0]["ad_isActive"].ToString() == "1") { Administrator AdminSession = new Administrator() { id_Admin = dt.Rows[0]["id_Admin"].ToString() , ad_typeID = dt.Rows[0]["ad_typeID"].ToString() , ad_firstname = dt.Rows[0]["ad_firstname"].ToString() , ad_lastname = dt.Rows[0]["ad_lastname"].ToString() , ad_avatarprofile = dt.Rows[0]["ad_avatarprofile"].ToString() , ad_email = dt.Rows[0]["ad_email"].ToString() , ad_phone = dt.Rows[0]["ad_phone"].ToString() , ad_mobile = dt.Rows[0]["ad_mobile"].ToString() , ad_has2stepSecurity = dt.Rows[0]["ad_has2stepSecurity"].ToString() , ad_isActive = dt.Rows[0]["ad_isActive"].ToString() , ad_isDelete = dt.Rows[0]["ad_isDelete"].ToString() , ad_lastseen = dt.Rows[0]["ad_lastseen"].ToString() , ad_lastlogin = dt.Rows[0]["ad_lastlogin"].ToString() , ad_loginIP = dt.Rows[0]["ad_loginIP"].ToString() , ad_regdate = dt.Rows[0]["ad_regdate"].ToString() , ad_personalColorHexa = dt.Rows[0]["ad_personalColorHexa"].ToString() , AdminModeID = dt.Rows[0]["AdminModeID"].ToString() , ad_NickName = dt.Rows[0]["ad_NickName"].ToString(), Username = adObj.Username }; try { Session["AdministratorRegistery"] = AdminSession; try { var userCookieIDV = new HttpCookie(ProjectProperies.AuthCoockieCode()); userCookieIDV.Value = CoockieController.SetCoockie(AdminSession);; userCookieIDV.Expires = DateTime.Now.AddYears(5); Response.SetCookie(userCookieIDV); } catch (Exception coockieEXception) { PPBugReporter rep = new PPBugReporter(BugTypeFrom.coockieAuth) { EXOBJ = coockieEXception }; var ModelSender = new ErrorReporterModel { ErrorID = "EX103", Errormessage = $"عدم توانایی در ایجاد نشست فعال برای شما با پشتیبانی تماس حاصل فرمایید کد ارور شما {rep.CodeGenerated}", Errortype = "Error" }; ViewBag.EXLogin = ModelSender; return(View("Index")); } if (string.IsNullOrEmpty(adObj.urlRedirection)) { return(RedirectToAction("Index", "AdministratorWorkplace")); } else { string[] GotToPage = adObj.urlRedirection.Split('-'); string actionname = ""; string controllername = ""; for (int i = 0; i < 2; i++) { if (GotToPage[i].Contains("A_")) { actionname = GotToPage[i].Replace("A_", ""); } else { controllername = GotToPage[i]; } } return(RedirectToAction(actionname, controllername)); } } catch (Exception SessionException) { PPBugReporter rep = new PPBugReporter(BugTypeFrom.sessionAuth) { EXOBJ = SessionException }; var ModelSender = new ErrorReporterModel { ErrorID = "EX103", Errormessage = $"عدم توانایی در ایجاد نشست فعال برای شما با پشتیبانی تماس حاصل فرمایید کد ارور شما {rep.CodeGenerated}", Errortype = "Error" }; ViewBag.EXLogin = ModelSender; return(View("Index")); } } else { var ModelSender = new ErrorReporterModel { ErrorID = "EX101", Errormessage = "کاربر پیدا شده در وضعیت غیر فعال میباشد و اجازه دسترسی به پنل را نخواهد داشت", Errortype = "Error" }; ViewBag.EXLogin = ModelSender; return(View("Index")); } } else { var ModelSender = new ErrorReporterModel { ErrorID = "EX102", Errormessage = "کاربری با این مشخصات یافت نشد!", Errortype = "Error" }; ViewBag.EXLogin = ModelSender; return(View("Index")); } } db.DC(); return(View("Index")); } else { var ModelSender = new ErrorReporterModel { ErrorID = "EX100", Errormessage = "درخواست ارسال شده مطابق با ساختار امنیتی نمیباشد", Errortype = "Error" }; ViewBag.EXLogin = ModelSender; return(View("Index")); } }