首页 文章 精选 留言 我的

精选列表

搜索[安全],共10000篇文章
优秀的个人博客,低调大师

Coreboot 4.11 发布,快速、安全、灵活的开源固件

coreboot 项目发布了最新的 4.11 版本,此次发行周期比以往要短一些。该版本包含自 4.10 版本依赖超过 130 位开发者提交到 1630 个新的提交。其中有 30 位是 coreboot 首次贡献者。 此次版本主要包含几方面的更新: 代码清理 增强对 Intel 设备的支持,包括Kaby Lake 和 Cannon Lake 驱动;ARM Mediatek 8173 支持以及一些老的芯片支持 vboot 提升 新增 25 个主板支持包括如下列表: 新增主板支持列表: AMD PADMELON ASUS P5QL-EM EMULATION QEMU-AARCH64 GOOGLE AKEMI GOOGLE ARCADA CML GOOGLE DAMU GOOGLE DOOD GOOGLE DRALLION GOOGLE DRATINI GOOGLE JACUZZI GOOGLE JUNIPER GOOGLE KAKADU GOOGLE KAPPA GOOGLE PUFF GOOGLE SARIEN CML GOOGLE TREEYA GOOGLE TROGDOR LENOVO R60 LENOVO T410 LENOVO THINKPAD T440P LENOVO X301 RAZER BLADE-STEALTH KBL SIEMENS MC-APL6 SUPERMICRO X11SSH-TF SUPERMICRO X11SSM-F 完整的发行说明请看https://blogs.coreboot.org/blog/2019/11/19/announcing-coreboot-4-11/

优秀的个人博客,低调大师

使用 GPG 签名 Git 提交,让它安全可信

用过 Git 的人应该知道,Git 提交的用户名和邮箱通过 git config 设置的。 一般都会设置成自己的用户名和邮箱,但也可以随意设置。 也就意味着,任何人都可以以你的名义进行提交。 那么如何确保你的提交的可信度,证明它来自真正的你,而不是别人呢? 这里就可以通过使用 GPG 签名你的提交,然后通过 GPG 对它进行验证。 GitHub 支持使用 GPG 签名提交和标签。 GitLab 自 9.5 版本开始,也支持使用 GPG 签名提交了(目前尚不支持 GPG 验证标签)。 Gitee(码云)也支持使用 GPG 签名提交。 下面在 GitLab 12.3.5 及MacOS 环境下进行实际操作。 GitLab 是如何处理 GPG 呢? GitLab使用自己的密钥环来验证 GPG 签名。它不访问任何公钥服务器。 对于要由 GitLab 验证的提交: 提交者必须具有 GPG 公钥/私钥对。 提交者的公钥必须已上传到其 GitLab 帐户。 GPG 密钥中的一封电子邮件必须与提交者在 GitLab 中使用的经过验证的电子邮件地址匹配。 提交者的电子邮件地址必须与 GPG 密钥中验证的电子邮件地址匹配。 生成 GPG 密钥并上传 GPG key 到 GitLab 1、安装 GPG,MacOS 环境下可以使用 brew 安装 gpg: brew install gpg 2、用以下命令生成 GPG key。 它是一个交互式命令,会要求你选择使用哪种算法、密钥长度,指定密钥的有效期,输入你的真实姓名以及电子邮件等: 注意:该电子邮件必须与你 GitLab 中所使用的电子邮件相匹配。 gpg --gem-key 3、使用以下命令列出您刚刚创建的私密 GPG 密钥: gpg --list-secret-keys --keyid-format LONG <your_email> # 这里是 admin@example.com 4、复制以 sec 开头的 GPG 密钥 ID。以下示例中,它是 66DD4800155F7A2B secrsa2048/66DD4800155F7A2B 2019-10-31 [SC] [有效至:2021-10-30] 39033F321A83635ECD7FC8DA66DD4800155F7A2B uid[ 绝对 ] admin <admin@example.com> ssbrsa2048/53DD9CB77C862573 2019-10-31 [E] [有效至:2021-10-30] 5、导出该 ID 的公钥: gpg --armor --export pub66DD4800155F7A2B 6、复制公钥并将其添加到 GitLab 个人资料的设置中。 Gitlab 页面右上角,单击你的头像,Settings—> GPG keys,然后粘贴 GPG key。 将 GPG 密钥与 Git 关联 git config --global user.signingkey66DD4800155F7A2B # 或者 git config user.signingkey66DD4800155F7A2B 签名提交 1、Git 提交时,使用 -S 标记进行 GPG 签名: git commit -S -m“commit message" 2、此外,Git 可以设置默认使用 GPG 签名提交: git config --globalcommit.gpgsign true # 或者 git config commit.gpgsign true 在 GitLab 验证提交 1、在 GitLab 提交选项卡,签名的提交将显示包含“ Verified”或“ Unverified”的徽章,具体取决于 GPG 签名的验证状态。 2、通过单击 GPG 徽章,将显示签名的详细信息。 撤销(revoke)或删除 GPG key 此外,还可以撤销(revoke)或删除 GPG key。 它们不同之处在于: 撤销密钥将取消验证已签名的提交,通过使用此密钥验证的提交将变为未验证状态。如果你的密钥已被盗用,则应使用此操作。 删除密钥不会取消验证已签名的提交。使用此密钥验证的提交将保持验证状态。 在 Git 中通过命令行验证相关提交的签名 $ git log --show-signature -1 commit 374010d1af1de40fdf8f1f6f5cca0c0c60e4fe9d (HEAD -> master, origin/master, origin/HEAD) gpg: 签名建立于 四 10/31 11:24:16 2019 CST gpg: 使用 RSA 密钥 39033F321A83635ECD7FC8DA66DD4800155F7A2B gpg: 完好的签名,来自于 “admin <admin@example.com>” [绝对] Author: admin <admin@example.com> Date: Thu Oct 31 11:24:16 2019 +0800 update README.md

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册