没有合适的资源?快使用搜索试试~ 我知道了~
self-updater:用C ++ Win32编写的安全自我更新软件框架
共47个文件
cpp:16个
h:15个
vcxproj:4个
需积分: 9 4 下载量 133 浏览量
2021-05-18
07:13:45
上传
评论
收藏 41KB ZIP 举报
温馨提示
自我更新 用C ++编写的自我更新程序演示。 包括加载程序,客户端,服务器和签名工具,可安全地为Win32桌面应用程序提供自动更新。 背景 本机Win32桌面应用程序没有系统集成的程序包管理器来处理自动更新。 该框架提供了有关如何安全有效地交付和处理更新的有效演示。 安全 自我更新系统应满足完整性和真实性安全目标。 该框架使用4096位RSA密钥来签名和验证更新数据的SHA-256签名。 公钥是嵌入到客户端二进制文件中进行验证的。 假设软件的初始交付是在受信任的源上完成的,则唯一有效的更新发行者是有权访问私钥的发行者。 更新数据通过UDP传输。 该决定的主要因素是减少TCP连接的服务器内存开销(减少CPU负载作为奖励)。 预期的内存开销大致为: (Update File Size) + (Max Connections) * 80 bytes 更新数据直接存储在内存中,以避免访问磁盘
资源推荐
资源详情
资源评论
收起资源包目录
self-updater-master.zip (47个子文件)
self-updater-master
.gitattributes 2KB
LICENSE.txt 1KB
src
loader.h 134B
signtool.vcxproj.filters 2KB
client_updater.h 2KB
core_crypto.cpp 2KB
core_heap.cpp 696B
core_socket.cpp 2KB
loader_test.cpp 760B
client.cpp 2KB
core_crypto.h 881B
server_iptable.h 736B
core_hash.h 213B
server_entry.cpp 148B
core_util.h 515B
signtool_entry.cpp 2KB
server_clients.h 1KB
client_updater.cpp 10KB
core_filesystem.cpp 3KB
core_msg.h 2KB
server.cpp 5KB
loader_exports.def 185B
server_clients.cpp 2KB
core_hash.cpp 2KB
core.h 536B
client.vcxproj 8KB
core_socket.h 1KB
server.vcxproj 8KB
signtool.vcxproj 8KB
client.h 373B
server.vcxproj.filters 2KB
loader_entry.cpp 2KB
core_timer.h 206B
server.h 1KB
loader.vcxproj 8KB
client_entry.cpp 394B
core_timer.cpp 176B
client.vcxproj.filters 3KB
core_heap.h 659B
core_filesystem.h 2KB
client_exports.def 46B
server_iptable.cpp 2KB
loader.vcxproj.filters 2KB
README.MD 3KB
.editorconfig 100B
.gitignore 4KB
updater.sln 2KB
共 47 条
- 1
资源评论
weixin_42138139
- 粉丝: 18
- 资源: 4654
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功