c++ - linux上的系统时间变化检测

标签 c++ c linux algorithm

我正在阅读有关软件许可的文章,我想到的一个问题是“软件如何检测系统时间的变化并在有人更改系统时间时阻止自己?”。由于没有其他可用的引用(前提是我们没有互联网连接,否则我们可以使用时间服务器作为引用),这样的软件是如何做到的?是否有标准算法或任何标准库(C/C++)可用于实现相同的算法。请提出建议。

最佳答案

您不能假设因为时钟倒退,这是由于有人试图规避您的许可造成的。

例如,考虑一下有人不小心将时钟设置到 future 的情况,然后将其重置为正确的时间?

通过尝试限制时间来削弱您的软件并不是正确的做法。考虑制作像样的软件。

关于c++ - linux上的系统时间变化检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3758077/

相关文章:

c++ - std::function 的问题

c++ - 在 C++ 中将 RGB 转换为 HSL

c - 千兆字节 (GB) 是多少字节?

c - 文件 * ..=标准输出 : Error initializer element is not constant

c++ - 'SDL_main' : must return a value

c++ - struct 成员默认初始化的区别

c - 在 C 中通过命令行传递整数?

java - 我可以查看该程序的另一个示例吗?我很难理解它

递归 future 文件的 Linux "Default Permissions"?

python - 从二进制创建十六进制文本文件