Skip to content

Automatically creates a strong passwords/PINs when logging into compatible servers.

License

Notifications You must be signed in to change notification settings

nickuc-com/nLogin-Addon

Repository files navigation

Advantages

  • 🔒 Password synchronization uses the Zero-Knowledge Encryption technique. This means that the server you access will not know your passwords, since the entire encryption/decryption process is handled by the client.
  • 🖵 If you're recording, you won't need to hide your screen on the servers.
  • 🤔 Securely save your passwords/PINs without having to remember them.
  • 🔑 All generated passwords/pins will be created using a combination of letters, numbers and special characters.
  • 🎲 All passwords generated use cryptographically secure generators.

How it works:

  1. When entering a server, the addon will send a OutgoingHandshakePacket to the server.
  2. If the server is compatible, it will reply with the IncomingReadyPacket to the client.
  3. If the user is not registered:
    1. The addon will create a secure password.
    2. The server's public key will be stored.
    3. All data will be saved to credentials.json file.
  4. If the user is registered:
    1. The addon will search for a registered password and use it if available.
    2. If the password is not found and the synchronization feature is enabled along with a linked account (and an encryption password is optionally configured), the addon will attempt to decrypt the content stored remotely by the server using the keys.

Dependencies

Images

Demo Image 1


Demo Image 3


Demo Image 2

Compiling

Requirements:

  • JDK 17

How to compile:

  • Clone this project repository with git
  • Run the command "gradlew.bat build" (Windows) or "./gradlew build" (Linux)

License

MIT

About

Automatically creates a strong passwords/PINs when logging into compatible servers.

Topics

Resources

License

Stars

Watchers

Forks

Languages