Hello,

I am trying to make a program to manage 150 url's with logins and password information. Would be great if it could "autologin" but if not it doesnt matter. Just to open the browser and go to website when the specific website is selected from a list.

Thought of using a combobox or dropdownlist for displaying the websites available to the user.

Hope ive given enough information.

security: with regards to security, i am not extremely worried about this, but if there were some ways to add security that would be great. thanks.

question:

1)which language could i use, i am a little familiar with python and php

2) combobox or ddl for displaying.. or any other recommendations

thanks

(ps. sorry if it is a duplicate/poor question, i have not had any luck with searching)

ha even tried AHK ;)

Dani AI

Generated

If this is a one-person experiment (as discussed by and ), two practical paths work well.

Use a ready-made manager unless you need the learning experience. KeePass and hosted/self-hosted solutions like Bitwarden give encrypted storage, search, autotype/browser-extension support, and mature backup/recovery. They save a lot of design and security work compared with rolling your own (KeePass, Bitwarden).

If you want to build it, Python is the fastest way to a safe, maintainable tool. Key ideas and libraries:

  • Store credentials in an encrypted container (SQLite+AEAD or a KDBX-like file). Use an authenticated cipher (AES-GCM or ChaCha20-Poly1305) and a strong KDF (Argon2 or PBKDF2). The pyca/cryptography project is the standard library for this: cryptography docs.
  • To avoid low-level crypto mistakes, consider delegating secrets to the OS key store via the Python Keyring project: Keyring.
  • For opening sites use the default handler (e.g. webbrowser.open(url)), but for full auto-login prefer browser automation (Selenium) or a browser extension; simple HTTP POSTs rarely work reliably because of CSRF/JS: Selenium.

UI and workflow tips for 150 entries: a combobox will be painful. Provide a searchable list, tags/folders, favorites, keyboard shortcuts and a quick-filter box. Offer a “Open” action and a separate “Auto-login” action; require explicit user confirmation before injecting credentials.

Checklist and cautions: require a master password and derive keys with a KDF; use per-record salts/IVs; auto-lock on idle; keep encrypted backups; test on a handful of sites first; never store or transmit plaintext exports. If the goal is practicality rather than learning, using KeePass/Bitwarden is the recommended route.

Recommended Answers

All 2 Replies

Will this be just for you or will it be for multiple users?

just for me, I am doing a little experiment. yeah 150 websites is a lot for one person! ;) haha

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.