https://github.com/prefiks/u2f4moz
U2F support extension for Firefox
https://github.com/prefiks/u2f4moz
Last synced: about 1 year ago
JSON representation
U2F support extension for Firefox
- Host: GitHub
- URL: https://github.com/prefiks/u2f4moz
- Owner: prefiks
- License: lgpl-2.1
- Created: 2015-10-24T11:59:56.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-10-09T13:15:06.000Z (over 8 years ago)
- Last Synced: 2025-03-19T09:40:56.662Z (about 1 year ago)
- Language: C
- Size: 466 KB
- Stars: 196
- Watchers: 19
- Forks: 15
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-csirt - U2F Support Firefox Extension
README
# U2F Support Firefox Extension [](https://travis-ci.org/prefiks/u2f4moz)
This extension adds support for the U2F specification with Yubico devices to Firefox.
It can be used by accessing window.u2f object from content pages.
Install from https://addons.mozilla.org/firefox/addon/u2f-support-add-on/
## Build instructions ##
1. `cd c_src`
2. `cmake`
3. `make && make install`
4. `cd ../ext`
5. `jpm run`
On OS X and Linux the u2f binary may lose its executable bit upon packaging XPI this way.
It's possible to make XPI file manually by executing `cd ext; zip -9r ../u2f.xpi *` or
included bash script `scripts/make-xpi.sh`, this way permissions in final file will be correct.
## Enabling U2f on Yubico Neo and Neo-n ##
Those two devices didn't have U2F enabled by default before November 2015. For the older models, it requires manual configuration changes
described described in this [document](http://yubi.co/unlockU2F). If you've purchased one recently, you won't have to do anything.
## Permissions tweaks for Linux ##
On Linux access to U2F devices may not be permitted to Firefox, installing extra
[udev rules](https://github.com/Yubico/libu2f-host/blob/master/70-u2f.rules) may help
in this situation.