我是用户Laravel 6x
,并且我为客户开发了School Management System
,他不希望其在线。他只想将其安装到他们的办公室计算机上。因此,现在我正在寻找可以每月更改管理员密码的方式,然后通过电子邮件获取新密码,然后将其发送给我的客户以控制我的应用程序。而且我想对我的应用程序进行控制,使他看不到应用程序源代码。
那么我如何控制我的应用程序?????
答案 0 :(得分:1)
使用AnyDesk或TeamViewer之类的最佳方法。
但是,由于代码在客户的机器中,因此您仍然无法保护源代码不受用户的侵害,但是您可以通过告诉客户一些好处来要求客户托管它。
安排每月的时间,您可以参考此link
发送到email即可使用。但是您需要进行一些调整才能在本地计算机上工作,我认为进行托管的最佳方法是,如果您要在付款后为客户开发软件,那么它已成为客户的财产,但是如果您想保护代码以防滥用或泄露。重复使用,您可以从客户那里获得已签署的协议,该协议说那些东西非法或某些东西,但我认为最好的解决方案是托管它的可靠性
和如果您按月付款,则应该用钱托管产品,这样,如果客户停止获得服务,就可以保护代码,您可以停止为他们提供服务,但是如果那里的文件很大,那将是一件大事。麻烦您了,因为他们可以复制所有内容并使用它们,并告知客户维护和其他安全原因,您不能将其托管在本地计算机中
答案 1 :(得分:0)
您想要在线访问,您的客户想要一个离线解决方案(您的客户看起来相当合理-如果可以在线使用某些东西,为什么要使用在线访问,后门甚至是安全性问题,如果您可以在线访问-NOI)。双方都必须撤回约束,否则您将失去合同。
如果您想断言您已收到每月的租金,请实施某种许可机制,要求用户付费以扩展服务。返回时,他将获得一些令牌,该令牌必须传递给系统。没有有效的令牌,没有正在运行的程序。
关于第二个问题:如果要确保对源代码进行解码最不方便,则可以考虑注意一些code obfuscator。