Foxtable(狐表)用户栏目专家坐堂 → Date.Today()应用的漏洞问题


  共有4573人关注过本帖树形打印复制链接

主题:Date.Today()应用的漏洞问题

帅哥哟,离线,有人找我吗?
supwork
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:688 积分:4903 威望:0 精华:0 注册:2013/10/27 17:14:00
Date.Today()应用的漏洞问题  发帖心情 Post By:2014/2/4 18:12:00 [只看该作者]

     因狐表没有服务器概念,每一个客户端都相当一个独立的服务器了,Date.Today()返回写入系统的是服务器当前的系统日期.这就带来一个问题,必须要求用户的每一台电脑日期设置是正确的,如果时间不统一,则日期类,时间类返回值则存在漏动和不一致性.在实际运行时可能有用户会恶意修改自己计算机系统时间.请问狐表应用系统能如何克服这些问题,从而保证一个应用系统中的日期,时间统一性,一致性,正确性.(如果有服务器概念则好控制,让参数返回服务器的时间日期值,而不是客户端时间日期).

 回到顶部
帅哥哟,离线,有人找我吗?
unverse
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1088 积分:8247 威望:0 精华:4 注册:2012/3/31 18:08:00
  发帖心情 Post By:2014/2/4 18:19:00 [只看该作者]

不是有日期服务器嘛,在WINDOWS里有的。。。

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2014/2/4 19:59:00 [只看该作者]

以下是引用supwork在2014-2-4 18:12:00的发言:
     因狐表没有服务器概念,每一个客户端都相当一个独立的服务器了,Date.Today()返回写入系统的是服务器当前的系统日期.这就带来一个问题,必须要求用户的每一台电脑日期设置是正确的,如果时间不统一,则日期类,时间类返回值则存在漏动和不一致性.在实际运行时可能有用户会恶意修改自己计算机系统时间.请问狐表应用系统能如何克服这些问题,从而保证一个应用系统中的日期,时间统一性,一致性,正确性.(如果有服务器概念则好控制,让参数返回服务器的时间日期值,而不是客户端时间日期).

没有漏洞,他获取的就是本机时间,而不应该理解为获取服务器时间,获取服务器时间看这个: http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=39601&skin=0

 回到顶部
帅哥哟,离线,有人找我吗?
supwork
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:688 积分:4903 威望:0 精华:0 注册:2013/10/27 17:14:00
  发帖心情 Post By:2014/2/4 20:20:00 [只看该作者]

    正因为获取的是本机时间,所以存在非法时间录入系统的漏动,如果取服务器时间,就算服务器时间不够 准确,但日期部份不会出错(除非要求精确到秒的时间要求),关键是普通用户没有非法修改的方法和途径.因为是取本机时间,所以存在本机时间非法修改,自由修改的可能性. 取标准时间服务器时间又有一个前提条件,就是客户机必须连有外网,而事实上不是所有的主机都能连外网.

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2014/2/4 23:13:00 [只看该作者]

找盖茨,问他为什么电脑允许修改日期时间而不加设密码管理功能,这个不是狐表的bug,应该是windows 系统在这里增加:调整时间前需要输入电脑管理员密码。这个不是狐表能解决的,建议您只能获取网络服务器时间,这样普通人员是无法修改的。

[此贴子已经被作者于2014-2-4 23:21:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
supwork
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:688 积分:4903 威望:0 精华:0 注册:2013/10/27 17:14:00
  发帖心情 Post By:2014/2/6 15:01:00 [只看该作者]

问题是狐表如何保证要任何时候,系统记录的日期时间是绝对对的,时间就不说了,仅日期要求绝对是以的。无论是能连外网还是单纯的内网。

 回到顶部
帅哥哟,离线,有人找我吗?
supwork
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:688 积分:4903 威望:0 精华:0 注册:2013/10/27 17:14:00
  发帖心情 Post By:2014/2/7 9:53:00 [只看该作者]

   能否做到,日期及时间全取数据库器所在主机时间和日期.这样只需保证数据库服务器日期时间准确性即可. 就算时间不够准确,也足以应付一般管理需求了.除非有特别需求,一般精确到小时,分钟就足够了,且普通用户无非法修改时间的可能.


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/7 9:56:00 [只看该作者]

SQL数据源获取服务器时间http://www.foxtable.com/help/topics/2318.htm

3楼回复也给你提供了获取网络时间的方法

 回到顶部