如何模拟扩展唯一的ID

本文详细介绍了Chrome扩展程序的ID生成原理,涉及到RSA算法和.pem私钥文件。通过打包过程和manifest.json文件的key字段,阐述了如何确保扩展ID的唯一性和签名的完整性。同时,提到了Google Web Store的上传规范,强调了.zip文件和manifest.json中key域的重要性。
摘要由CSDN通过智能技术生成

摘要:

在manifest.json文件中的key这一项是打包文件使用的公钥,可以通过公钥来直接还原原始的扩展ID,具体原理可以参考下文。不过目前对于app,chrome完全禁止从官网之外的地方进行安装了。


转自:http://yunli.blog.51cto.com/831344/1211260

RSA算法在Chrome的扩展程序中被用于对其.crx安装文件进行签名和生成ID。下面让我们逐一了解其技术细节。在继续之前,请注意一点,文中对于Web Store的技术细节是基于Chrome浏览器的角度通过一定的测试而推测出来的,要彻底地了解Web Store的细节并不能仅通过本文。


扩展程序的安装文件有两种生成方式,一种方式是由扩展程序的开发者在开发的过程中生成,另一种是通过Google的Web Store(Google又称之为Gallery)提交由后台服务器生成。尽管两种方式有些差异,但我们可以从开发者生成这种方式中大概了解Web Store的行为。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值