写点什么

独立开发者的代码签名

  • 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:312426
用户头像

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

关注

评论

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

网络安全面试题大全(整理版)500+面试题附答案详解,最全面详细,看完稳了

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

Nautilus Chain上首个DEX PoseiSwap即将开启IDO,潜力几何?

BlockChain先知

模块七作业 - 王者荣耀商城异地多活架构设计

🐢先生

架构实战营

kafka消费者那些事儿

Java kafka 消费者

Nautilus Chain上首个DEX PoseiSwap即将开启IDO,潜力几何?

鳄鱼视界

C语言编程-typedef

芯动大师

数字化转型应该如何去做?(4A架构篇)

数字随行

数字化转型

熬了一个月肝完这份阿里架构师的Java面试手册,我从20K变成了30K

Java java面试 Java八股文 Java面试题 Java面试八股文

Nautilus Chain:独特且纯粹的创新型 Layer3

股市老人

授权码 + PKCE 模式|OIDC & OAuth2.0 认证协议最佳实践系列【03】

Authing

OIDC PKCE

Github标星78k,Alibaba最新发布的Spring Boot项目实战文档!太强了

Java你猿哥

Java spring Spring Boot mybatis ssm

Nautilus Chain上首个DEX PoseiSwap即将开启IDO,潜力几何?

股市老人

炸了!力扣官方首发了这套1568页LeetCode算法刷题笔记(彩页版)

Java你猿哥

面试 算法 LeetCode 力扣 左程云

开源字节 考研集训营小程序

源字节1号

开源 软件开发 前端开发 后端开发 小程序开发

浅析 Redis 数据结构 List 及其底层编码方式

Java你猿哥

Java redis List ssm

绝了!阿里大佬的"Redis深度核心笔记",从基础到源码,全是精华

Java 数据库 redis 缓存

来聊聊才离职就被拉黑禁用的这些事

HoneyMoose

干货 | IDaaS 身份即服务背后的基石

Authing

从0到1:活动报名小程序开发笔记

CC同学

Windows 高效应用快捷键

Andy

面试官问:kafka为什么如此之快?

Java kafka 面试

【1对1咨询】前端和后端,哪个更简单?转行程序员的捷径

程序员晚枫

前端 后端 转行

阿里大佬带你一周刷完Java面试八股文,比刷视频效果好多了!

Java你猿哥

Java 分布式 微服务 JVM ssm

如何使用ChatGPT自带插件

楚少AI

ChatGPT ChatGPT4 chatgpt插件

2023年互联网Java工程师高级面试八股文汇总(1260道题目附解析)

Java你猿哥

Java MySQL zookeeper JVM java面试

流批一体数据交换 etl-engine 融合查询语法

weigeonlyyou

数据迁移 ETL 云数据迁移 Kafka ETL 流批一体化

Github百万收藏!这部《从零开始写分布式服务框架》称霸榜首!

Java你猿哥

Java 架构 分布式 ssm 分布式框架

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