macOS:计算文件夹的SHA散列值的一个实现(dshasum)

本文介绍了一个在macOS上计算文件夹SHA散列值的工具——dshasum。这个Bash脚本可以帮助用户校验下载的macOS安装程序的安全完整性,支持多种SHA算法。文章详细讲解了如何下载安装、使用方法及命令行参数,并提供了使用示例。
摘要由CSDN通过智能技术生成

更新:

2018-10-31  第一个发布版本 v1.0.1

 

说在前面

一直以来,有个小小的需求,在Mac上对一个文件夹计算SHA散列值是一个小小的挑战,这个需求来自于人们对于下载文件的安全和完整性考虑的结果。在网上有多种可以达到类似目的的解释,比如superuser上的这个,但是如果要达到不依赖于环境,还是需要一定的额外工作的。

一直以来,总会因为各种原因,Mac用户需要从非Apple官方下载macOS(Mac OS X)系统的安装程序,而苹果上的安装程序是一种程序包,本质上是文件夹,一般的下载文件都是个人制作的安装程序的打包文件,比如包装在dmg文件中。

在系统升级是,如果要制作一个系统安装U盘,一般大家最关心InstallESD.dmg文件是否安全完整、是否保持原汁原味;有的人会以运行安装程序的方式升级,虽然系统有App签名的技术和检查机制,但不是强制的,所以Mac用户一般忽略这些,那么这个app的内部如果被修改也会是一个潜在的问题。

总之如果能有一种让Mac用户对下载的安装程序实现方便的、跨环境的校验,那么安全性就提高了很多,至少阿猫阿狗的一般匪盗就此被曝光于天下了。

本人维护的第三方的、持续更新的各macOS版本的SH

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值