Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 每月自动更改用户密码,并将密码发送到特定电子邮件_Php_Laravel - Fatal编程技术网

Php 每月自动更改用户密码,并将密码发送到特定电子邮件

Php 每月自动更改用户密码,并将密码发送到特定电子邮件,php,laravel,Php,Laravel,我是用户Laravel 6x,我为客户开发了一个学校管理系统,他不想让它在线。他只是想把它安装到他们办公室的电脑上。所以现在我正在寻找一种方法,我可以在每个月更改管理员密码,我通过电子邮件获得新密码,然后我把它发送给我的客户,以便控制我的应用程序。我想控制我的应用程序,使他看不到应用程序源代码 那么我如何控制我的应用程序呢?使用AnyDesk或TeamViewer之类的工具来实现这一点的最佳方法。 但是,您仍然无法保护您的源代码不受用户的影响,因为代码在客户的机器中,但您可以通过告诉客户一些好处

我是用户
Laravel 6x
,我为客户开发了一个
学校管理系统
,他不想让它在线。他只是想把它安装到他们办公室的电脑上。所以现在我正在寻找一种方法,我可以在每个月更改管理员密码,我通过电子邮件获得新密码,然后我把它发送给我的客户,以便控制我的应用程序。我想控制我的应用程序,使他看不到应用程序源代码


那么我如何控制我的应用程序呢?

使用AnyDesk或TeamViewer之类的工具来实现这一点的最佳方法。 但是,您仍然无法保护您的源代码不受用户的影响,因为代码在客户的机器中,但您可以通过告诉客户一些好处来请求客户托管它。 要安排每月活动,您可以参考此
你可以用这个。然而,你们需要做一些调整来在本地机器上工作,我认为最好的方法就是托管,若你们在付款后为客户开发软件,它将成为客户的财产。若你们想保护你们的代码不被泄露、误用或重复使用,你们可以从客户那个里得到一份签署的协议,上面说这些东西是非法的或不合法的但我认为最好的解决方案是托管它的可靠性
如果您按月付款,您应该用您的钱托管您的产品,这样您就可以保护代码。如果您的客户停止获得您的服务,您可以停止向他们提供服务,但如果机器中的文件对您来说将是一个大问题,因为他们可以复制所有内容并使用这些文件,然后告诉您的客户出于维护和其他安全原因,您不能将其托管在本地计算机上

您想要在线访问,您的客户想要一个离线解决方案(您的客户似乎相当合理——为什么要使用具有在线访问功能的设备,如果您可以在线访问,可能是后门,也可能是安全问题——NOI)。任何一方都必须撤销他们的限制,否则你将失去一份合同

如果您想声明您收到了每月租赁,请实施一些许可机制,要求用户付费以扩展服务。返回时,他将获得一些必须传递给系统的令牌。没有有效的令牌,没有正在运行的程序


关于你的第二个问题:如果你想确保解码你的源代码是最不方便的,你可以考虑寻找一些。

如果你为一个客户端开发一个应用程序,他补偿你的工作,它不再是你的应用程序。但是如果我们的协议是基于每月的。他会在我理解的每个月付给我钱。谢谢你的建议@丘脑绷带