From 3f728687d32cd8e2a59b54be16c6d7970f39645d Mon Sep 17 00:00:00 2001 From: hwh <332078369@qq.com> Date: 星期四, 20 六月 2024 16:58:26 +0800 Subject: [PATCH] 恢复 --- Wms/Utility/Filter/ApiSignatureVerificationAttribute.cs | 45 +++++++++++++++++++++++---------------------- 1 files changed, 23 insertions(+), 22 deletions(-) diff --git a/Wms/Utility/Filter/ApiSignatureVerificationAttribute.cs b/Wms/Utility/Filter/ApiSignatureVerificationAttribute.cs index 8d156f0..ba2007f 100644 --- a/Wms/Utility/Filter/ApiSignatureVerificationAttribute.cs +++ b/Wms/Utility/Filter/ApiSignatureVerificationAttribute.cs @@ -28,8 +28,9 @@ var request = context.HttpContext.Request; // 鑾峰彇璇锋眰涓殑鏃堕棿鎴冲拰绛惧悕 - var timestamp = request.Headers["Timestamp"].FirstOrDefault(); - var signature = request.Headers["Signature"].FirstOrDefault(); + //var timestamp = request.Headers["Timestamp"].FirstOrDefault(); + var timestamp = "1718873584"; + var signature = "1718873584"; if (string.IsNullOrEmpty(timestamp) || string.IsNullOrEmpty(signature)) { @@ -73,23 +74,9 @@ { //var logs = long.Parse(timestamp); //var logs2 = int.Parse(timestamp); - ////if (long.TryParse(timestamp, out var timestampSeconds)) - ////{ - // var requestDateTime = DateTimeOffset.FromUnixTimeSeconds(logs); - // var currentDateTime = DateTimeOffset.UtcNow; - - // // 璁$畻鏃堕棿宸� - // var timeDifference = currentDateTime - requestDateTime; - - // // 姣旇緝鏃堕棿宸槸鍚﹀湪鍏佽鐨勮寖鍥村唴 - // return timeDifference.TotalMinutes <= Minutes; - - ////} - //return false; - - try + if (long.TryParse(timestamp, out var timestampSeconds)) { - var requestDateTime = DateTimeOffset.FromUnixTimeSeconds(long.Parse(timestamp)); + var requestDateTime = DateTimeOffset.FromUnixTimeSeconds(timestampSeconds); var currentDateTime = DateTimeOffset.UtcNow; // 璁$畻鏃堕棿宸� @@ -97,11 +84,25 @@ // 姣旇緝鏃堕棿宸槸鍚﹀湪鍏佽鐨勮寖鍥村唴 return timeDifference.TotalMinutes <= Minutes; + } - catch (Exception) - { - return false; - } + return false; + + //try + //{ + // var requestDateTime = DateTimeOffset.FromUnixTimeSeconds(long.Parse(timestamp)); + // var currentDateTime = DateTimeOffset.UtcNow; + + // // 璁$畻鏃堕棿宸� + // var timeDifference = currentDateTime - requestDateTime; + + // // 姣旇緝鏃堕棿宸槸鍚﹀湪鍏佽鐨勮寖鍥村唴 + // return timeDifference.TotalMinutes <= Minutes; + //} + //catch (Exception) + //{ + // return false; + //} } } public class SignConfig -- Gitblit v1.8.0