Nihilist Postmodern Mistake

    electron-ssl-pinning-updated
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.0 • Public • Published

    Electron SSL Pinning

    Build Status Code Coverage

    Prevents MITM in Electron applications.

    What? MITM?

    Installation

    npm install electron-ssl-pinning

    Usage

    Retrive pinning config using following command

    fetch-ssl-pinning-config google.com

    Then apply this config to Electron session.

    const { session } = require('electron');
    const { createSslVerificator } = require('electron-ssl-pinning');
    
    session.defaultSession.setCertificateVerifyProc(
      createSslVerificator([
        {
          domain: '*.google.com',
          fingerprints: [
            'sha256/fyFMxrkFMkcRq9nDQimG8gq8136Vbrzm5pQSMhRH2Os=',
            'sha256/vgzNVNTOzaG9Xl2ezIWgTCwfk6UiDXf96I/prQgfZBs='
          ]
        }
      ])
    );

    License

    Apache-2.0

    Install

    npm i electron-ssl-pinning-updated

    DownloadsWeekly Downloads

    3

    Version

    1.0.0

    License

    Apache-2.0

    Unpacked Size

    29.2 kB

    Total Files

    18

    Last publish

    Collaborators

    • ofish