licence.go
@@ -154,13 +154,23 @@ func _verifyLicence(licenceText []byte) uint32 { var licence Licence var now = time.Now().Unix() if err := json.Unmarshal(licenceText, &licence); err != nil { return ValidationErrorMalformed } // 判断是否可以试用 if licence.RegCode.MachineCode == "FFFFFFFF" { osInstallTime := GetOSInstallationDate() if now - osInstallTime > 60 * 60 * 24 * 30 { return ValidationErrorExpired } return 0 } // 判断过期 now := time.Now().Unix() if now > licence.Expires { return ValidationErrorExpired }