是否合法，即使更新是由第三方或借助物理介质（如光盘、U盘）分发。在Windows和Mac OS X上，软件时将检查代码签名以验证软件的身份，确保软件没有被第三方分销商或下载网站恶意篡改。因为平台的分散性，这种代码签名形式没有在Linux上使用，软件包管理系统是所有软件形式（不仅仅更新和补丁）的主要发行模式，并且允许直接检查源代码的开放源代码模型（如果需要）。
使用证书颁发机构（CA）完成受信识别.用于代码签名的公钥应该可以追溯到受信任的根机构CA，使用安全的公钥基础设施（PKI