提问者:小点点

如何防止基于离线Angular+Express的应用程序被盗?


去年,我为一个本地仓库(物流中心)开发了一个简单的基于Angulary-Express-SQLite的应用程序,用于跟踪每天进出的卡车,包括它们的重量,产地等信息。我将该应用程序部署在一个离线桌面上。 一切都很顺利,直到我知道仓库的电脑操作员把这个应用转售给其他仓库,金额还算不错。

现在,第一个仓库老板再次联系我,与一些变化的应用程序与一些关键的输入,根据新的指导方针从政府,我正在寻找一些解决方案,以防止应用程序再次被盗。

  1. 我正在寻找一种尺寸尽可能轻的解决方案,因为运行应用程序的台式机类型太便宜了(配置尽可能低),因此选择SQLite而不是其他数据库提供程序。
  2. 应用程序的部署方式应该是,它不能从一台机器复制粘贴到另一台机器。 它也可以通过简单的,不那么安全的方法来实现,因为操作员不是那么精通技术,只知道最起码的计算机知识,比如复制-粘贴。

共1个答案

匿名用户

正如Joachim在他的评论中所说的,如果这个应用程序可以访问互联网,你可以在服务器上查看许可密钥或类似的东西。

也许像PKG这样的东西会有所帮助,它将您的源代码编译成一个单独的可执行文件。 npmjs上的PKG

相关问题