目前正在给一个单位开发他们工作使用的工具软件,期望可以通过按月收费的方式赚取一些收入,但他们使用的电脑只用内网可以访问,无法做服务器验证,那得如何设计验证方式呢,目前有几个想法,但都有问题。
想法 1:因为他们在使用这个软件的时候都有一个独一无二的用户名,这个用户名是他们单位下发的,自己改不了,而且用这个软件就得用,所以想的是结合每个人的用户名和到期时间生成一个验证码,得输入这个验证码才可以进入软件,这个验证码可以从我这买,但这个办法可以分分钟通过修改电脑时间的方式破解掉啊。
我总结了一下难点,难点在于按时间收费就必须对比时间,而在一个内网电脑上可以对比的只有系统时间,那更改系统时间的办法理论上可以破掉一切办法啊,求大佬们支支招~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.