Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 1.65 KB

README.md

File metadata and controls

52 lines (36 loc) · 1.65 KB

TLS Grade (Browser Extension)

About

This extension downloads the Quality Rating of your TLS Connection from SSLLabs.com and displays an icon matching the rating in the adress bar.

This makes it easy to discover TLS configuration problems on the sites you are visiting.

Currently only supports Google Chrome and other Chromium based browsers.

Grading

SSLLabs uses A+ for best and F for worst, with special cases T and M.

Privacy

This extension itself does not collect any data, but as it is querying a third party service: https://api.ssllabs.com/api/v3/analyze?host=<domain.tld> therefore it is possible that ssllabs.com is learning which domains you are visiting.

TODOs:

  • Handling of domains where no result is in cache.
  • Caching of results instead of always query the api.
  • Configuration options:
    • Do not query automatically
    • Clear result cache
    • Cache results for hours
  • Better icons?

Source code

Project page can be found on GitHub: https://github.com/C0rn3j/TLSGrade

Forked from: https://github.com/wolffc/sslgrade-chrome

Developer instructions

Run the following to build the JS from the TS and pack the extension for Firefox and Chromium based browsers as a ZIP.

# Install dependencies
npm install

# Compile the TS into JS
npm run build

# Test on Firefox
web-ext run

# Build for Chromium(-based)
ln -sf manifest-chromium.json manifest.json && web-ext build

# Build for Firefox
ln -sf manifest-firefox.json manifest.json && web-ext build