WebRTC-PoC/README.md

834 B

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:

  1. Generate, store, and load a specific RTCCertfiicate.
  2. Upload the certificate fingerprint to a webserver.
  3. 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).