Giter Site home page Giter Site logo

xxczaki / ing-autofill Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 1.0 237 KB

[Works in 2024] Make password managers autofill work on the ING bank's website.

Home Page: https://chrome.google.com/webstore/detail/ing-autofill/lkaklgijolidfahcedddhaaedbbaiomo

License: MIT License

TypeScript 100.00%
1password autofill bitwarden browser-extension chrome chrome-extension ing ing-bank password-manager security masked-password

ing-autofill's Introduction

ING Autofill

Make password managers autofill work on the ING bank's website.

Why?

As a 1Password user, I hated the fact that my bank uses a masked password strategy β€” it renders the autofill functionality useless and forces me to use the "Show in Large Type" functionality.

When I first realized that my password manager does not support autofilling masked passwords, I stumbled upon some threads on the 1Password forum. I did not, however, search for any existing solutions to this problem at that time, nor before starting coding this utility a few years later.

Out of pure Sunday boredom, I gave myself an hour to create the simplest Chrome extension that would fix this annoying issue.

After making something that works as expected, I searches for some alternatives and found:

I did not bother trying them, but a first glance instantly revealed some issues:

  • the former project seems overly complex; using Svelte to inject another form into the login page πŸ€”
  • the latter is not open-source and only available via the Chrome Web Store; this is a no-go for security-focused utilities in my opinion, especially when it comes to online banking

Therefore, I felt happy with what I came up with.

In May 2024, I updated the extension so that it works on ING's new website.

Highlights

  • Simple (a single file, <100 LOC, easy to understand)
  • Uses Manifest V3, with a minimal amount of permissions

Supported password managers

  • 1Password
  • Bitwarden

Other managers may work as well; this list includes those which were tested and confirmed to be working.

Automatic installation

Manual installation

Chromium-based browsers

  1. Clone or download this repository into a folder somewhere on your computer.
  2. Enter chrome://extensions/ in the address bar.
  3. At the top right, turn on Developer mode.
  4. Click Load unpacked.
  5. Select the folder from step 1.

Firefox-based browsers

  1. Download this repository into a folder somewhere on your computer.
  2. Enter about:debugging#/runtime/this-firefox in the address bar.
  3. Click Load Temporary Add-on….
  4. Select the manifest.json file located in the folder you created in step 1.
  5. Go to ING's login page and, from the extensions menu, make sure to grant the extension access to the page:

Screenshot showing how to grant the extension access to the page

Note: temporary add-ons are removed when Firefox is restarted.

License

MIT

ing-autofill's People

Contributors

xxczaki avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

tommmciu

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.