Jack Yu a26a92f6bd | ||
---|---|---|
bin | ||
public | ||
routes | ||
views | ||
.gitignore | ||
README.md | ||
app.js | ||
package-lock.json | ||
package.json |
README.md
WebRTC-PoC
WebRTC fingerprint authentication proof-of-concept.
Build Instructions
$ npm install
$ npm start
PoC will be available at http://0.0.0.0:3000
.
Key Components
This PoC demonstrates the possibility of the following:
- Generate, store, and load a specific RTCCertfiicate.
- Upload the certificate fingerprint to a webserver.
- Establish a WebRTC session between two browser instances, verify the certificate used has been registered and terminate the connection if not.
Currently this only runs on Chrome due to client-side JS calling a
RTCCertificate.getfingerprint()
function. However, it shouldn't be too
hard creating a shim for this function to work with FireFox, at the cost of
some performance issues (and potentially making the function async).