#uid #machine-id #linux #hostid #app-id

app-machine-id

生成特定应用的机器ID

1个不稳定版本

0.1.0 2023年2月20日

#5 in #machine-id

LGPL-2.1-or-later

13KB
92 行代码(不包括注释)

app-machine-id

Build Status Crates.io Documentation License: LGPL-2.1-or-later

根据定义在/etc/machine-id中的机器ID和应用ID生成特定应用的机器ID。

与默认的机器ID不同,默认机器ID应被视为“机密”,此实现使用HMAC-SHA256生成一个可以在较不安全的上下文中使用的特定应用的机器ID。

此实现基于systemd的sd_id128_get_machine_app_specific()

请参阅man machine-id(5)man sd_id128_get_machine(3)以获取详细信息。

许可证

本项目采用GNU Lesser General Public License版本2.1或更高版本(LGPL-2.1-or-later)授权。

依赖项

~245KB