智游城
标题:
关于前端数据和后端数据不一致的问题
[打印本页]
作者:
hotforever
时间:
2016-11-1 18:14
标题:
关于前端数据和后端数据不一致的问题
突然间想到的问题。
在城里发带附件或者图片的帖子,不同级别可能有不同权限。比如我这种级别会提示“
您今日还能上传
10
个文件 或者 总大小
1MB
以内的文件
”,于是我吭哧吭哧上传几个jpg文件后,再想上传,就提示类似“
您今日还能上传
6
个文件 或者 总大小
56KB
以内的文件
”了,我这一看这限制也太厉害了,于是想删除掉重新上传几个小一些的文件。
结果在界面上删除掉附件,注销、关闭浏览器,甚至重启pc,然后重登进来以后,之前的附件已经看不到了,但想上传的时候,还是提示“
您今日还能上传
6
个文件 或者 总大小
56KB
以内的文件
”。这里我就感觉这是论坛程序的一个问题了,就是前端用户层数据跟后端服务器层数据不一致,前端这些附件可能是在一个缓存,但是后端却是在另一个存储空间,这样前端删除掉以后,后端没有同步删除,结果后台程序做判断的时候,以后端数据为准,这样用户前端就发现自己传的东西明明已经删了,但还是没法继续上传的情况。
这个问题可能是一个无意的bug,或者设计时候的一个缺陷,这只是给用户带来一些不便,影响倒不是很大。但是我就想到像xx圈、xx狗之类的,会不会也有类似问题呢?那种地方牵涉到很多利益,搞不好会故意弄一些这种前后端数据不一致的东西在里面。比如某一手两家全进,前端界面显示胜率是90:10,这个跟外面用各种第三方独立软件计算的结果是一致的。但是在服务器后端,有可能就加入一些很隐蔽的扰动因子,干扰本应随机的出牌,出牌算法写起来是很简单的,但是可能会封装成很复杂的绕来绕去的调用,在这些调用里面就可以做很多文章,维护这种代码的普通开发人员可能还见不到里面的东西,只有非常核心的极少人才能知道其中的手脚。这么一搞的结果就是,前端看起来90:10的概率,在后端就变成50:50或者更偏离的概率了。当然实际实施的时候,可能会有复杂的程序逻辑控制后端扰动因子的作用条件、作用范围、作用时间之类的,从而不那么容易被使用者或者好事的大数据挖掘者抓到马脚或者规律。
之前xx狗被暴冤家牌比率超出正常范围1倍不止,搞不好就有这种因素在控制后端的出牌程序。而现在的各种xx圈,会不会有这种东西在控制后端程序呢,这个也真是难讲。
作者:
amandag
时间:
2016-11-1 19:10
只要想加这种控制那是易如反掌
欢迎光临 智游城 (http://zhiyoucheng.co/)
Powered by Discuz! X3.2