写点什么

独立开发者的代码签名

  • 2011-12-19
  • 本文字数:592 字

    阅读完需:约 2 分钟

代码签名是一种互联网信任机制,它使软件用户在下载和执行互联网上的可执行代码之前先信任它。由于费用及流程的原因,该机制目前尚未向独立开发者直接开放。但是,现在已经有一些 商店开始向独立开发者发售Thawte 代码签名证书,年费为99 美金。

使用数字签名并不能阻止恶意行为——它只能保证代码不被非原作者之外的第三方篡改。Tim Heuer 最近写过一篇博客,总结了开发者获取证书的流程,给出了需记住的几点建议。Thawte 提供5 中不同的证书,分别面向不同的代码签名实现—— Authenticode Office/VBA Java Adobe AIR Mac 。若使用 Authenticode 证书,你甚至可以给在浏览之外运行或本地安装的 Silverlight 应用签名

代码签名是如何工作的呢?它使用了私钥 - 公钥对和单向 hash 算法。软件发布者使用自己的私钥对可执行代码做签名,而让终端用户使用他(软件发布者)的公钥做验证。CA 机构使用自己的私钥对软件发布者的公钥做签名。因为 CA 机构是被大多数操作系统信任的,所以终端用户就能信任软件发布者的公钥,进而信任其可执行代码。Scott Corley 对该过程有更详细的解释

除了使用 CA 之外,你还可以将自己的公钥公布出去(对方通过下载或安装获得你的公钥),或者在大型可控的部署环境中使用私有 CA(如大公司的内部用户)。此外,在 Android iOS 等新平台中这些方法已经够用,自签名应用甚至是典型的做法。


查看英文原文: Code Signing For Individual Developers

2011-12-19 20:312320
用户头像

发布了 184 篇内容, 共 84.7 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

1行代码,自动群发!人人可用的微信机器人

程序员晚枫

Python 微信 机器人

初学者如何系统性地学习Linux?

海拥(haiyong.site)

三周年连更

Kubernetes数据持久化管理

乌龟哥哥

三周年连更

轻量级云原生大数据平台"CloudEon"正式开源

CloudEon开源

大数据 云原生 服务 解决方案 组件

Spring Data JPA:轻松实现数据持久化

Java你猿哥

Java spring ssm spring data

All in AI,现在开始算不算太晚?

Baihai IDP

人工智能 AI 企业号 5 月 PK 榜 人工智能浪潮

索引合并,能不用就不要用吧!

江南一点雨

MySQL

ChatGPT不断升级,给互联网行业甚至计算机行业带来哪些挑战和机遇呢? | 社区征文

迷彩

人工智能 AI 笔记分享 三周年征文 三周年连更

Linux中最低调、最易让人忽视的tmp目录,原来用处那么大!

wljslmz

Linux 三周年连更

另一个CI/CD构建工具

weichenqi

DevOps 云原生 运维平台

Android App开发超实用实例 | ​Broadcast

TiAmo

broadcast broadcastreceiver Android APP

为什么老有人想让我们“程序员”失业? | 社区征文

坚果

三周年征文

耗时15天,我把“大厂面试指南”进行了重新梳理,V2.0版已上线

Java你猿哥

Java 数据库 计算机 java面试 java基础

浪潮信息 KOS 助力企业核心业务完成 CentOS 迁移替换,性能提升 10%|龙蜥案例

OpenAnolis小助手

操作系统 开源社区 CentOS迁移 浪潮信息 龙蜥案例

从0到1,十分钟搭建一个微服务集群,集群由一个rpc网关和多个微服务组成

vison

微服务 gRPC Go 语言 gin 代码自动生成

文心一言 VS chatgpt (15)-- 算法导论3.2 4~5题

福大大架构师每日一题

福大大 ChatGPT 文心一言

学生管理系统毕设作业

kylexy_0817

架构实战营

应用数据加密技术概述

穿过生命散发芬芳

数据加密 三周年连更

Mac 配置ChatGLM-6B环境

IT蜗壳-Tango

三周年连更

全网好评!程序员面试必备的Java八股文,适合所有的Java求职者!

Java你猿哥

Java Spring Boot 多线程 java基础 Java八股文

Shell的数组表示

芯动大师

Shell 三周年连更 shell数组

运动健康app(一)

鸿蒙之旅

OpenHarmony 三周年连更

百度AI,和“吴文俊奖”同行的十二年、千丈山、万里路

脑极体

百度 吴文俊奖

和写作谈谈感觉,你也许可以这样做。

叶小鍵

试用「ChatGPT」几周之后

人工智能 ChatGPT

DevData Talks | 思码逸陆春蕊:研发效能度量落地的难点与计策

思码逸研发效能

研发效能

kafka高性能设计之内存池

Java你猿哥

Java kafka ssm 架构师 内存池

八股MQ006——Message之旅

Codyida

后端、

2023-05-07:给你一个大小为 n x n 二进制矩阵 grid 。最多 只能将一格 0 变成 1 。 返回执行此操作后,grid 中最大的岛屿面积是多少? 岛屿 由一组上、下、左、右四个方向相

福大大架构师每日一题

Go 算法 rust 福大大

Flink数据流介绍

阿泽🧸

flink 三周年连更

独立开发者的代码签名_安全_Roopesh Shenoy_InfoQ精选文章