我正在使用 Chrome(打包)应用程序开发 POS 客户端。它将在已安装的计算机上本地运行,并通过 Web 服务与服务器交互。此应用程序应仅在商店的特定计算机上运行。
我知道我可以去每个商店安装 .crx 文件,在这种情况下我不必将应用程序发布到 Chrome 网上应用店。但是,我希望将它发布到 Chrome 网上应用店,以便我可以利用它的自动更新功能。
我应该怎么做才能确保应用程序只能在商店的计算机上运行?(我可以去商店并在第一次安装时设置任何需要的东西)。
我想到的选项:
- 创建一些密钥并在第一次运行时将其输入到应用程序中。
- 构建一个小工具(winforms 应用程序)来生成基于时间的令牌并将其安装在计算机上。每次打开应用程序时,工作人员都需要输入令牌。
任何更好的想法如何做到这一点?