safeget获取并验证文件。它会进行几乎所有人都会跳过的安全检查。
safeget的Python项目详细描述
安全获取
safeget获取并验证文件。它会进行几乎所有人都会跳过的安全检查。 它是免费和开放源码的。而不是拖拖拉拉地完成一个漫长而复杂的过程, 快去安全地带。通过一个命令,您可以下载、验证甚至安装。
这很简单:
safeget \
https://bitcoin.org/bin/bitcoin-core-0.17.1/bitcoin-0.17.1-x86_64-linux-gnu.tar.gz \
--pubkey https://www.reddit.com/r/Bitcoin/wiki/pgp_keys \
--signedhash SHA256:https://www.reddit.com/r/Bitcoin/wiki/verifying_bitcoin_core
只需剪切和粘贴一个命令,并得到一个非常好的验证文件。
在safeget之前,验证pgp签名的文件是一件痛苦的事:
- 下载文件
- 下载公钥
- 导入公钥
- 下载带有哈希值的签名邮件
- 验证已签名的消息
- 验证文件哈希
safeget是完全分散的,没有守门人。没有 单点故障。
定制保险箱。一个简单的命令。无参数。
bloq paq创建free custom Safegets 使它更简单。例如,有一个 Bitcoin Core custom Safeget 内置所有参数。
如果你是一个文件提供者,contact us免费的自定义safeget。
了解更多
完整的描述可以在:https://bloqpaq.com/safeget
安装
safeget需要python 3.x>;=3.5和linux操作系统。
从pypi安装:
$ pip3 install safeget
用法
基本用法:
$ safeget [OPTIONS] target
要查看所有选项,只需键入“safeget”。
许可证
safeget是在gnu通用公共许可v3(gplv3)下发布的。有关详细信息,请参阅许可证文件
GPG键
bloqpaq.com上支持的GPG密钥:
代码块
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
2+BgScA3
=Pydj
-----END PGP PUBLIC KEY BLOCK-----