Python wachtwoordmanager

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • anoniemerd
  • Registratie: September 2023
  • Laatst online: 06-09 13:33
Ik heb een python wachtwoordmanager geschreven.

Echter zijn er nog verbeterpunten.

Feedback wordt gewaardeerd! :)

Vooral securitywise is het nog niet helemaal super...

https://github.com/anoniemerdd/python-wachtwoordmanager

[ Voor 93% gewijzigd door anoniemerd op 15-09-2023 09:57 ]


Acties:
  • +1 Henk 'm!

  • The_BoKmeester
  • Registratie: Februari 2022
  • Laatst online: 16-03-2024
heel goed!

gooi t eens tussen
[ code ] [ /code ]
tags of zo.....

[ Voor 24% gewijzigd door The_BoKmeester op 15-09-2023 09:54 ]


Acties:
  • 0 Henk 'm!

  • True
  • Registratie: April 2011
  • Niet online

True

Dislecticus

Je post kan wel wat UBB-code gebruiken.

VW ID.7 Tourer Pro S | 5670 Wp JA Solar - 14x405 33° op Zuid | Twente


Acties:
  • 0 Henk 'm!

  • Kenhas
  • Registratie: Oktober 2006
  • Laatst online: 23-09 16:33
Er staat een link naar github. Dus eigenlijk niet echt nodig om die code hier nog eens te zetten.

2x Marstek Venus E 5.12 v153 - CT003 V117 - BMS 213 en 215


Acties:
  • +1 Henk 'm!

  • GarBaGe
  • Registratie: December 1999
  • Laatst online: 23-09 14:58
Waarom schrijf je een eigen wachtwoord manager?
Persoonlijk verwacht ik dat een wachtwoord manager meer doet dan alleen username/password unencrypted opslaan in een JSON file op disk.

Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD


Acties:
  • +4 Henk 'm!

  • SeatRider
  • Registratie: November 2003
  • Laatst online: 23-09 15:01

SeatRider

Hips don't lie

GarBaGe schreef op vrijdag 15 september 2023 @ 09:55:
Waarom schrijf je een eigen wachtwoord manager?
Persoonlijk verwacht ik dat een wachtwoord manager meer doet dan alleen username/password unencrypted opslaan in een JSON file op disk.
Sterker nog, ik verwacht dat dat het enige is wat ie vooral niet doet :+

Nederlands is makkelijker als je denkt


Acties:
  • +1 Henk 'm!

  • Rukapul
  • Registratie: Februari 2000
  • Laatst online: 06:56
check_master_password() staat 2x in de code

En je gebruikt nooit een kale hash functie op een wachtwoord.

Acties:
  • +1 Henk 'm!

  • Kenhas
  • Registratie: Oktober 2006
  • Laatst online: 23-09 16:33
GarBaGe schreef op vrijdag 15 september 2023 @ 09:55:
Waarom schrijf je een eigen wachtwoord manager?
Persoonlijk verwacht ik dat een wachtwoord manager meer doet dan alleen username/password unencrypted opslaan in een JSON file op disk.
Ik kan me voorstellen dat je zoiets doet als "vingeroefening", om te leren. Maar dit zal nooit kunnen gebruikt in de praktijk. Maar je kunt natuurlijk altijd de functionaliteit eens testen

2x Marstek Venus E 5.12 v153 - CT003 V117 - BMS 213 en 215


Acties:
  • +1 Henk 'm!

  • alex3305
  • Registratie: Januari 2004
  • Laatst online: 21:51
Buiten of dit überhaupt verstandig is en de manier waarop je het deelt nog wat inhoudelijke punten. Waarom is check_master_password dubbel? Probeer geen Engels en Nederlands door elkaar te gebruiken, want dat leest erg verwarrend. Security is 0,0. Er staat een onversleuteld JSON bestand op disk én in geheugen. Dat is althans het eerste wat mij opvalt.

Het is een leuke huiswerkopdracht. Waarom heb je dit eigenlijk gemaakt?

@Kenhas Natuurlijk. Maar het doel van een wachtwoordmanager is om de boel een beetje veilig te houden. Het MVP zou m.i. dan ook zijn dat de wachtwoorden versleuteld worden opgeslagen door middel van een hoofdwachtwoord.

[ Voor 20% gewijzigd door alex3305 op 15-09-2023 10:00 ]


Acties:
  • 0 Henk 'm!

  • anoniemerd
  • Registratie: September 2023
  • Laatst online: 06-09 13:33
Het plan was om dit script te runnen vanaf een Iron Key,

Puur voor de hobby aangezien ik ook bitwarden en passbolt heb.

Acties:
  • +1 Henk 'm!

  • Kenhas
  • Registratie: Oktober 2006
  • Laatst online: 23-09 16:33
@anoniemerd Je paswoord voor je Iron key mag je dan niet in je paswoord manager stoppen anders zit je met een probleem denk ik :+

Maar als je toegang hebt om het script te laten lopen, dan heb je toch ook gewoon toegang tot het json bestand met alle paswoorden in? Of kan je zoiets instellen in zo'n Iron Key? Geen ervaring met dergelijke usb sticks maar vermoed dat je json bestand gewoon toegankelijk is.

Je json bestand zal altijd beveiligd moeten zijn. Als je script kunt laten lopen, kan je ook een bestandje openen. Althans, dat zegt mijn simpel logisch denken me toch ;) Maar andere zullen me wel verbeteren als ik fout ben.

Ik zou beginnen met dat json bestand te encrypteren met dat hoofdpaswoord maar dat hoofdpaswoord nergens bewaren. Nadeel is dan wel dat je alles kwijt bent als je je paswoord vergeten bent.
Er zullen wel nadelen zijn aan deze manier van werken maar is het eerste waar ik aan denk in die tien seconden dat ik erover nagedacht heb ;)

2x Marstek Venus E 5.12 v153 - CT003 V117 - BMS 213 en 215

Pagina: 1