请问有没有什么办法,可以检查出用户对系统时间作了向后修改,例如:把10月10号 11点,改成10月10号 13:30,把10月10号15:00改成10月11号8:30,如果分不够可以另开帖子再给分,只要能解决
解决方案 »
- edit memo控件问题?
- TCP/UDP隐藏IP
- 如何把 Visual Foxpro 的表导入至 Access中 ???
- delphi3环境下的队列类型问题
- 怎么播放声音文件??
- 如何卸载掉BDE administrator(不用通过卸载delphi)
- 如何使用Tquery把图片保存到Oracle的Blob字段中?
- 如何在DELPHI7里面做出OFFICEXP的菜单效果?
- 在delphi6下用com+开发的应用程序的问题
- <B>to newyj(老鬼)</B>请看http://www.csdn.net/expert/topic/205/205045.shtm
- 关于UDP传输文件的问题,希望大家帮忙解决一下。
- 有關edit控件的問題
然后比较时间,如果机器时间比TIMER时间大,就表示修改
同時記下系統運行的時間,即系統運行了多久(R0時)爾後,每隔一段時間檢查當前系統的日期與時間
假設檢查出來的當前日期時間為(C1時),系統運行時間為(R1時)那麼有比較公式:
C0 + (R1 - R0) = C1如果上面的公式成立,那麼就表示用戶沒有修改時間,反之為修改了。
但這種方法對於直接在CMOS裡面修改時間,則無法檢查還有一種方法:目前網絡上很多時間服務器,樓主可以根據服務器的
日期與時間與當前系統的作一個比較,如果比較是恆定的,那麼說明
沒有修改,反之則為修改了。
這種方法的前提是,系統能上網。
2、如果用到数据库了,和数据库服务器作比较
3、如果是单机,那就只能像其他方法了