electron 自动更新服务器如何选择呢
官网中配置更新服务器是没有验证信息的。
"publish": [
{
"provider": "generic",
"url": "自定义域名"
}
]
我的问题是,如果使用 "自定义域名",那么安全问题没有办法得到保障,会不会谁都可以向服务器上传文件。
请问一下,自动更新时服务器后端的安全问题如何解决呢?
另外官网推荐https://github.com/GitbookIO/nuts,但是 nuts 已经很久没有更新了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这问题有点奇怪,你自己的服务器还能让别人上传文件?你如果用electron-build自带的autoUpdate模块,是全部更新(就是无论你改了多少的东西,都要完整包全部下载重装),然后只要提供一个可以下载的文件服务器就行了,必要的文件是安装包和一个版本信息控制文件。 像我现在的项目是用的增量更新(因为项目中有很多三维模型,没办法用系统自带的模块),我是用node在客户端写了个自动检测服务,然后下载安装包进行解压覆盖。这个你可以稍微控制下流程,比如加验证什么的。当然这也没办法防你的服务器能被别人用的情况。
为啥是“谁的可以往服务器上上传”?
publish
里配的是下载地址啊,咋上传那不是你自己的事儿?build 之后把打包出来的文件放到这个路径下啊。