确保Golang

时间:2016-08-01 14:37:58

标签: security go

我对部署使用Go语言开发的.exe文件有疑问。

.exe文件将部署在客户机器上。这意味着文件的完整性(文件没有被破坏,被感染)很重要。

确保.exe文件未被感染,损坏或替换的方法应该是什么?

(例如 .Net二进制文件可以在编译时签名,这可以确保完整性,并且可以通过证书对它们进行数字签名,从而确保二进制文件的来源。)

我们在Golang中有任何这样的预防措施吗?

由于

1 个答案:

答案 0 :(得分:-2)

使用Inno Setup,InstallShield或Wise Installer等安装程序。他们可以在安装之前检查文件的完整性。

Inno Setup支持数字签名的安装和卸载,包括双重签名(SHA1和SHA256)。

InstallShield使用MD5检查包的完整性。