electron 自动更新服务器如何选择呢

新手上路,请多包涵

官网中配置更新服务器是没有验证信息的。

"publish": [
      {
        "provider": "generic",
        "url": "自定义域名"
      }
]

我的问题是,如果使用 "自定义域名",那么安全问题没有办法得到保障,会不会谁都可以向服务器上传文件。

请问一下,自动更新时服务器后端的安全问题如何解决呢?

另外官网推荐https://github.com/GitbookIO/nuts,但是 nuts 已经很久没有更新了。

阅读 3.2k
2 个回答

这问题有点奇怪,你自己的服务器还能让别人上传文件?你如果用electron-build自带的autoUpdate模块,是全部更新(就是无论你改了多少的东西,都要完整包全部下载重装),然后只要提供一个可以下载的文件服务器就行了,必要的文件是安装包和一个版本信息控制文件。 像我现在的项目是用的增量更新(因为项目中有很多三维模型,没办法用系统自带的模块),我是用node在客户端写了个自动检测服务,然后下载安装包进行解压覆盖。这个你可以稍微控制下流程,比如加验证什么的。当然这也没办法防你的服务器能被别人用的情况。

为啥是“谁的可以往服务器上上传”?publish 里配的是下载地址啊,咋上传那不是你自己的事儿?build 之后把打包出来的文件放到这个路径下啊。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题