Ver Fonte

加密测试

lichunlei há 4 meses atrás
pai
commit
cae70764fe
3 ficheiros alterados com 18 adições e 4 exclusões
  1. 11 0
      Filters/DecryptMiddleware.cs
  2. 5 0
      Program.cs
  3. 2 4
      appsettings.Development.json

+ 11 - 0
Filters/DecryptMiddleware.cs

@@ -89,6 +89,17 @@ namespace Filters
             return 0;
         }
 
+        public static string Encrypt(string str)
+        {
+            if(string.IsNullOrEmpty(str)) return "";
+            str = str.Trim('"');
+            str = HttpUtility.UrlDecode(str);
+            var options = App.OptionsSetting;
+            var aes = options.Aes;
+            var result = Dbconn.AesEncrypt(str, aes.EncodeKey, aes.EncodeIv);
+            return Convert.ToBase64String(Encoding.UTF8.GetBytes(result));
+        }
+
         public static string Decrypt(string str)
         {
             if(string.IsNullOrEmpty(str)) return "";

+ 5 - 0
Program.cs

@@ -180,4 +180,9 @@ app.MapGet("/", (HttpContext ctx, IProxyConfigProvider prov) =>
 app.MapReverseProxy();
 app.UseMiddleware<RefererMiddleware>();
 
+
+// string str = "{\"serviceId\":213}";
+// str = DecryptMiddleware.Encrypt(str); //V09XWk16YW9xdE1qWjVudlJ6WnlxTEExbUMzdGQrbThTUDcwK0tJSngrdz0=
+// str = DecryptMiddleware.Decrypt(str); //V09XWk16YW9xdE1qWjVudlJ6WnlxTEExbUMzdGQrbThTUDcwK0tJSngrdz0%3D
+
 app.Run("http://*:8000");

+ 2 - 4
appsettings.Development.json

@@ -14,12 +14,10 @@
         "Group": "DEFAULT"
       }
     ],
-    "Namespace": "3844cb7b-89e8-40d8-b9b0-082da19c0806",
-    "ServerAddresses": [ "http://nacos-csharp.kexiaoshuang.com/" ],
+    "Namespace": "063782d2-102a-435d-9355-b96294bb62e1",
+    "ServerAddresses": [ "http://test-nacos-csharp.kexiaoshuang.com/" ],
     "ServiceName": "omega_gateway",
     "GroupName": "DEFAULT",
-    "UserName": "nacos",
-    "Password": "Kxs#2025",
     "Ip": "",
     "Port": "8000",
     "EndPoint": "",