mumble-voip/mumble

PKCS11 support for user authentication

开放

#4,044 创建于 2020年4月6日

 (4 条评论) (6 个反应) (0 位负责人)C++ (1,062 个派生)batch import
clientfeature-requesthelp wanted

仓库指标

星标
 (5,642 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Context Certificates represent a user's identity in Mumble, and the consequences of a key compromise in this case are severe. If using Mumble on a machine you do not fully trust, it would be nice to have the ability to use e.g. a Yubikey to authenticate to Mumble servers without exposing the private key to the machine you're using. (This would also make it fairly easy to carry a Mumble identity with you between machines if you already regularly use a Yubikey, as I do.)

Describe the feature you have in mind If a PKCS11 smartcard with an installed certificate is inserted, Mumble would allow users to use that for authentication rather than a cert/key on disk.

Describe alternatives you've considered FIDO2 is a possible alternative, and FIDO2 keys are typically cheaper than PKCS11 smartcards. However, Mumble's auth system is already heavily reliant on X509 client certs; PKCS11 seems like it fits in better with the way Mumble works right now.

贡献者指南