Izegrar i yiminig Firefox
Qqen
Taskant n AutoUni - Neptun, eduID Auto-Fill

AutoUni - Neptun, eduID Auto-Fill sɣur grialion

Auto-fills Neptun and eduID credentials when you visit the login page.

ArmitanArmitan
0 (0 reviews)0 (0 reviews)
1 useqdac1 useqdac
Sader Firefox syen awi isiɣzaf
Sader afaylu

Asiɣzef aɣefisefka

Tuṭṭfiwin n wegdil
Options page
Ɣef usiɣzef agi
🎓 AutoUni — Neptun & eduID Login Auto-Fill

A Firefox browser extension that auto-fills your Neptun and eduID credentials when you visit the login page. Intended for private, convenience use at your own risk — see the Security & Privacy section below.

Features
  • Neptun auto-fill — When you visit https://neptun.bme.hu/hallgatoi/login, the extension automatically fills your Neptun code and password, then clicks the login button
  • eduID auto-fill — When you visit https://edu.vik.bme.hu/login/index.php, it clicks the eduID button, follows the redirect to the BME IDP, fills your eduID credentials, and submits
  • SPA-aware — Detects URL changes in Angular (Neptun) using the Navigation API and triggers auto-fill on in-place navigation
  • Angular-ready — Fires input and change events so Angular Material detects the values
  • Persistent credentials — Stored in browser's chrome.storage.local

How It Works

Neptun Flow
  1. You navigate to https://neptun.bme.hu/hallgatoi/login
  2. The content script detects the login page (on load and via Navigation API)
  3. It waits up to 10 seconds for the form elements to appear in the DOM
  4. Once found, it fills your Neptun code and password, then clicks the login button

eduID Flow
  1. You navigate to https://edu.vik.bme.hu/login/index.php
  2. The content script clicks .login-identityprovider-btn to redirect to the IDP
  3. On the IDP page (idp.bme.hu), it fills #username and #password with your eduID credentials
  4. It clicks the submit button

Supported Sites
  • Neptun: https://neptun.bme.hu/hallgatoi/login ✅ active
  • eduID / BME IDP: https://edu.vik.bme.hu/login → https://idp.bme.hu/ ✅ active

Security & Privacy

Encryption

Passwords are encrypted at rest using AES-GCM with a hardcoded key baked into the source code (crypto.js). The encryption is applied when you save settings in the Options page, and decrypted automatically by the content scripts before filling forms. Because the key is static and publicly visible in the source, the encryption provides obfuscation rather than true cryptographic security — it prevents casual inspection of stored credentials but can be reversed by anyone who can read your extension's storage.

Use at Your Own Risk

This extension is designed for convenience on a personal, private device where no other users have access. It is not suitable for shared or public computers.
If an attacker gains file-system or browser storage access to your machine, they can decrypt your stored passwords. However, at that point they would also be able to grab browser cookies, session tokens, and do far worse damage. In practice, the encryption provides a reasonable barrier against casual credential exposure (e.g., someone borrowing your unlocked laptop for a few minutes), but it should not be relied upon as a genuine security control.

What's Protected
  • Credentials are stored locally in your browser's chrome.storage.local — never sent to any external server
  • Only the relevant domains are included in the extension permissions
  • The extension runs entirely in the browser — no cloud services

What's Not Protected
  • The encryption key is hardcoded in plain text in crypto.js — anyone with source access knows it
  • If the browser's storage is accessible (e.g., via file system access or a malicious extension), passwords can be decrypted
  • Username fields are stored in plaintext (no encryption applied to usernames)
  • Credentials are stored unencrypted on the server-side if browser sync is enabled (though storage.local typically doesn't sync)
Rated 0 by 0 reviewers
Qqen akken ad ternud tazmilt i usiɣzef-agi
Ulac tazmilt akka tura

Amḍan n yitran yettwasekles

5
0
4
0
3
0
2
0
1
0
Ulac iceggiren tura
Tisirag akked yisefka

Yesra tisirag:

  • Kcem ɣer isefka-ik i neptun.bme.hu
  • Kcem ɣer isefka-ik i edu.vik.bme.hu
  • Kcem ɣer isefka-ik i idp.bme.hu

Tisirag tifrayanin:

  • Kcem ɣer isefka-ik i neptun.bme.hu
  • Kcem ɣer isefka-ik i edu.vik.bme.hu
  • Kcem ɣer isefka-ik i idp.bme.hu

Alqaḍ n yisefka:

  • Aneflay yenna-d asiɣzef-a ur yeḥwaǧ ara alqaḍ n yisefka.
Issin ugar
Ugar n telɣut
TigIseɣwan n uzegrir
  • Copy add-on ID
Lqem
1.5.0
Teɣzi
16,85 KB
Aleqqem aneggaru
2 tháng trước (18 Thg 05 2026)
Taggayin i ilan assaɣ
  • Wiyaḍ
Turagt
Turagt IT
Amazray n Lqem
  • Wali akk ileqman
Rnu ar tegrumma
Mmel azegrir-a
Ddu γer usebter agejdan n Mozilla

Izegrar

  • Γef
  • Ablug n yizegrar Firefox
  • Tanemselt ɣef usiɣzef
  • Tarbaɛt n ineflayen
  • Tasertit i yineflayen
  • Ablug n temɣiwent
  • Anmager
  • Azen-d abug
  • Aḍris n ucegger

Sader

  • Download Firefox
  • Windows
  • macOS
  • iOS
  • Android
  • Linux
  • All

Latest Builds

  • Nightly
  • Beta

Firefox for Business

  • Enterprise

Tamɣiwant

  • Connect
  • Contribute
  • Developer

Ḍfer

  • Instagram
  • YouTube
  • TikTok
  • Bluesky
  • Podcast
  • Tabaḍnit
  • Inagan n tuqqna
  • Usḍif

Ala ma yettwammel akken-nniḍen, agbur n usmel-agi yella ddaw n turagt Creative Commons Attribution Share-Alike v3.0 neɣ ileqman imaynuten.