js 如何能够实现让用户试用30天,过期后不能继续使用

想做一个使用权限控制,在用户本地服务器或者用户的云服务器。一个js文件和css文件,可以让用户试用30天,过期后不能使用。如何才能实现

阅读 668
评论
    8 个回答
    • 16k

    js用远程资源,加混淆,加时间判断。

    到期了就停了那个资源。

      一般禁止页面不能访问,我想没有人会考虑css、js文件不能用,因为文件可以浏览器下载。

        前端没有安全,只要你这个文件是在前端用的,进行些操作,那么用户直接把文件下载下来自己玩,你是没办法控制的

          前端工程混淆加密,如果后端服务器在自己手上,到期关掉服务器就行,如果不是的话,js中添加时间判断,大于有效期就阻止进程或者弹窗提示就行
          切记:总之源码不能给

            你看游戏就知道了:没有不能破解的单机版,只有无法破解的网游。要想有效控制,必须自己掌握服务器,其他方法都是防君子不防小人。

              如果你的产品功能是纯前端实现,那没有完美的防护方法,但可以有各种加密方法来增大破解难度,当破解成本大于产品价格用户就不会去主动破解了(纯出于兴趣的破解就是另一回事了)
              如果产品功能需要与服务器交互防破解就简单多了,破解约等价于攻破服务器,破解就困难多了,但注意验证一定要在服务器做

                只能用服务器时间作为30天过期的判断标准,
                js获取的时机基本都可以人为进行修改

                  • 3
                  • 新人请关照

                  试试WebAssembly,可以把部分关键逻辑放里面,然后做个到期判断处理。
                  其次时间可以远程调用三方做判断,不要以本地时间判断就可以。

                    撰写回答

                    登录后参与交流、获取后续更新提醒