fix: 尝试修复执行速度过快导致的时间戳问题

This commit is contained in:
amtoaer
2025-11-20 15:04:39 +08:00
parent 645e686822
commit c854e4e889

View File

@@ -92,7 +92,8 @@ JNrRuoEUXpabUzGB8QIDAQAB
-----END PUBLIC KEY-----",
)
.expect("fail to decode public key");
let ts = chrono::Local::now().timestamp_millis();
// 精确到毫秒的时间戳可能出现时间比服务器快的情况,提前 20s 以防万一
let ts = chrono::Local::now().timestamp_millis() - 20000;
let data = format!("refresh_{}", ts).into_bytes();
let encrypted = key
.encrypt(&mut rand::rng(), Oaep::new::<Sha256>(), &data)