Browse Source

获取更新过期身份证链接加密

lcl 4 months ago
parent
commit
d92da56bc2

+ 43 - 0
AppStart/Helper/PublicImportDataService.cs

@@ -1055,5 +1055,48 @@ namespace MySystem
 
         #endregion
 
+
+
+
+
+
+        public string AesEncryptForIv(string str)
+        {
+            if (string.IsNullOrEmpty(str)) return null;
+            Byte[] toEncryptArray = Encoding.UTF8.GetBytes(str);
+            string key = "CBTU1dD4Kd5pyiGWTsI10jRQ3SvKusSV";
+            string iv = "DYgjCEIMVrj2W9xN";
+
+            System.Security.Cryptography.RijndaelManaged rm = new System.Security.Cryptography.RijndaelManaged
+            {
+                Key = Encoding.UTF8.GetBytes(key),
+                IV = Encoding.UTF8.GetBytes(iv),
+                Mode = System.Security.Cryptography.CipherMode.CBC,
+                Padding = System.Security.Cryptography.PaddingMode.PKCS7
+            };
+            System.Security.Cryptography.ICryptoTransform cTransform = rm.CreateEncryptor();
+            Byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
+            return Convert.ToBase64String(resultArray, 0, resultArray.Length);
+        }
+
+        public string AesDecryptForIv(string str)
+        {
+            if (string.IsNullOrEmpty(str)) return null;
+            byte[] toEncryptArray = Convert.FromBase64String(str);
+            string key = "CBTU1dD4Kd5pyiGWTsI10jRQ3SvKusSV";
+            string iv = "DYgjCEIMVrj2W9xN";
+
+            System.Security.Cryptography.RijndaelManaged rm = new System.Security.Cryptography.RijndaelManaged
+            {
+                Key = Encoding.UTF8.GetBytes(key),
+                IV = Encoding.UTF8.GetBytes(iv),
+                Mode = System.Security.Cryptography.CipherMode.ECB,
+                Padding = System.Security.Cryptography.PaddingMode.PKCS7,
+            };
+
+            System.Security.Cryptography.ICryptoTransform cTransform = rm.CreateDecryptor();
+            byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
+            return Encoding.UTF8.GetString(resultArray);
+        }
     }
 }

+ 3 - 0
Areas/Api/Controllers/OutApiController.cs

@@ -151,6 +151,9 @@ namespace MySystem.Areas.Api.Controllers.v1
         {
             StreamReader sr = new StreamReader(Request.Body);
             string requestMes = sr.ReadToEnd();
+            function.WriteLog(requestMes, "获取更新过期身份证链接");
+            requestMes = PublicImportDataService.Instance.AesDecryptForIv(requestMes);
+            function.WriteLog(requestMes + "\n\n", "获取更新过期身份证链接");
             JsonData data = JsonMapper.ToObject(requestMes);
             string merNo = data["merNo"].ToString();
             string content = PublicImportDataService.Instance.LePassGetExpiredIdCardUrl(merNo);

+ 1 - 1
Controllers/HomeController.cs

@@ -65,7 +65,7 @@ namespace MySystem.Controllers
             //     string content = function.GetWebRequest(url);
             // }
             // return "ok";
-            return PublicImportDataService.Instance.LePassGetExpiredIdCardUrl("8231011813");
+            return PublicImportDataService.Instance.LePassGetExpiredIdCardUrl("6440018215");
         }
 
 

+ 1 - 0
Views/Home/LogSelect.cshtml

@@ -24,6 +24,7 @@
             <option value="盒易付推送消息">客小爽-盒易付推送消息</option>
             <option value="联客宝推送消息">客小爽-联客宝推送消息</option>
             <option value="拉卡拉推送消息">客小爽-拉卡拉推送消息</option>
+            <option value="联动掌中宝推送消息">客小爽-力POS推送消息</option>
             <option value="WIFI设备信息初始化回传接口推送消息">客小爽-WIFI设备信息初始化回传接口推送消息</option>
             <option value="WIFI设备信息变更回传接口推送消息">客小爽-WIFI设备信息变更回传接口推送消息</option>
             <option value="WIFI订单信息初始化回传接口推送消息">客小爽-WIFI订单信息初始化回传接口推送消息</option>