rust-u2f
linux rust U2F 

所属分类:特征抽取
开发工具:Rust
文件大小:161KB
下载次数:0
上传日期:2023-03-25 00:58:10
上 传 者sh-1993
说明:  用Rust编写的U2F安全令牌模拟器
(U2F security token emulator written in Rust)

文件列表:
.bumpversion.cfg (1091, 2023-09-15)
.devcontainer (0, 2023-09-15)
.devcontainer\devcontainer.json (179, 2023-09-15)
.dockerignore (59, 2023-09-15)
Cargo.lock (83217, 2023-09-15)
Cargo.toml (288, 2023-09-15)
Dockerfile.debian (1229, 2023-09-15)
Dockerfile.fedora (967, 2023-09-15)
LICENSE-APACHE (10846, 2023-09-15)
LICENSE-MIT (1056, 2023-09-15)
linux (0, 2023-09-15)
linux\Cargo.lock (69041, 2023-09-15)
linux\Makefile (3489, 2023-09-15)
linux\meta-package (0, 2023-09-15)
linux\meta-package\debian (0, 2023-09-15)
linux\meta-package\debian\changelog (1451, 2023-09-15)
linux\meta-package\debian\compat (2, 2023-09-15)
linux\meta-package\debian\control (402, 2023-09-15)
linux\meta-package\debian\copyright (1586, 2023-09-15)
linux\meta-package\debian\rules (677, 2023-09-15)
linux\meta-package\debian\softu2f-docs.docs (35, 2023-09-15)
linux\meta-package\debian\source (0, 2023-09-15)
linux\meta-package\debian\source\format (13, 2023-09-15)
linux\softu2f.spec (396, 2023-09-15)
linux\system-daemon (0, 2023-09-15)
linux\system-daemon\Cargo.toml (1758, 2023-09-15)
linux\system-daemon\Makefile (1122, 2023-09-15)
linux\system-daemon\maintainer-scripts (0, 2023-09-15)
linux\system-daemon\maintainer-scripts\postinst (1046, 2023-09-15)
linux\system-daemon\maintainer-scripts\prerm (185, 2023-09-15)
linux\system-daemon\protos (0, 2023-09-15)
... ...

# Rust U2F A software-only [Universal 2nd Factor](https://www.yubico.com/solutions/fido-u2f/) token. Supports Google Chrome and Firefox on Linux. Written in [Rust](https://www.rust-lang.org/).

This program is basically complete, I am not currently planning to add new features like passwordless login the newer [FIDO2 standard](https://fidoalliance.org/specifications/) supports. ## Security Disclaimer: This is a personal project, I am not a security expert and make no guarantee of security. Like any U2F authenticator this program provides a degree of protection against phishing and poorly chosen passwords. It does **not** provide the same level of protection against malware that a hardware authenticator does. If your machine is compromised by malware, the attacker could steal a copy of the secret keys stored by this authenticator. In this situation you should immediately unregister this authenticator anywhere it is registered in addition to changing the passwords of any potentially compromised accounts. With a hardware authenticator secret keys never leave the device, so in the case of malware you can simply unplug from the infected machine and be confident your accounts are safe from further compromise. ## Installation After installing, test your new virtual U2F device on a site supporting it such as: https://demo.yubico.com/webauthn-technical/registration ### Arch Install the AUR package maintained by [@grawity](https://github.com/grawity): https://aur.archlinux.org/packages/softu2f/ Then enable and start the installed services: ```bash systemctl --system enable --now softu2f.socket systemctl --user enable --now softu2f.service ``` ### Fedora ```bash curl -s https://packagecloud.io/install/repositories/danstiner/softu2f/script.rpm.sh | sudo bash sudo dnf install softu2f systemctl --system start softu2f.socket systemctl --user start softu2f.service ``` ### Ubuntu ```bash sudo apt install -y curl curl -s https://packagecloud.io/install/repositories/danstiner/softu2f/script.deb.sh | sudo bash sudo apt install -y softu2f systemctl --system start softu2f.socket systemctl --user start softu2f.service ``` ## Building See `Dockerfile.debian` or `Dockerfile.fedora` for pre-requisite packages that must be installed. Then run `cd linux && make`. To install run `cd linux && make install`. The install target uses sudo so you will be prompted for your password. ### Bump version * Run `bumpversion --no-tag patch` * Update `linux/meta-package/debian/changelog` and amend the commit * Push and manually tag the release * Package for all platforms and upload package files ## License This project is licensed under either of * Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) at your option. ### Contribution Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

近期下载者

相关文件


收藏者