WachtwoordgeneratorKant-en-klare programma's

Een kant-en-klaar wachtwoordprogramma in Python: sterke willekeurige wachtwoorden volgens jouw regels, offline gemaakt op je computer

Meestal klaar in 15 minutenRevisies inbegrepenKwaliteitscontrole
Pakketten
BetaalbeschermingDetails
  • Revisies binnen het pakket zijn gratis.
  • Reageer je niet binnen 3 dagen na levering, dan wordt het werk automatisch goedgekeurd.

Het geld wordt bij betaling gereserveerd en pas vrijgegeven als je het werk goedkeurt.

Een kant-en-klaar wachtwoordprogramma in Python: sterke willekeurige wachtwoorden volgens jouw regels, offline gemaakt op je computer

Voorbeeldresultaat

Voorbeeld voor het pakket Standaard

Desktop program: invoice maker for a one-person bookkeeping service

The windows

  1. Invoices: the list of past invoices with number, client, date and total; buttons New, Open and Save as PDF.
  2. New invoice: client from a drop-down list, lines with description, hours and rate, tax rate, and the total updated as you type.
  3. Clients: name, address and email, added once and picked from the list afterwards.

A part of the code

def update_total(self, *_):
    """Adds up the lines and the tax and shows the total under the table."""
    subtotal = sum(line.hours * line.rate for line in self.lines)
    tax = round(subtotal * self.tax_rate.get() / 100, 2)
    self.subtotal_label.config(text=f"Subtotal: {subtotal:,.2f}")
    self.tax_label.config(text=f"Tax: {tax:,.2f}")
    self.total_label.config(text=f"Total: {subtotal + tax:,.2f}")

In the archive

  • invoice_maker.py, the program, about 700 lines;
  • invoices.db, made on the first run, which keeps the clients and invoices;
  • settings.example.ini for your name, address and invoice number format;
  • requirements.txt with the one extra library, reportlab, which writes the PDF;
  • README: how to install Python, start the program and build an .exe with PyInstaller.

The program runs on the client's own computer. We do not build installers, sign the program or publish it.

Client: a freelance bookkeeper who writes 20–30 invoices a month in a word processor. Task: a small program with a window: pick a client, add lines, see the total with tax, save the invoice as a PDF, and keep the list of clients. Standard package: up to 3 windows and 800 lines, data in SQLite.

De klant en alle details zijn verzonnen.

Over deze dienst

Een klein programma dat sterke wachtwoorden maakt op je eigen computer, zonder iets in een website te typen. Het is een typisch kant-en-klaar programma dat wij aanpassen met jouw gegevens: de labels in jouw taal, de standaardlengte en soorten tekens, de symbolen die je systemen accepteren, letters die worden weggelaten zodat ze niet verward worden, en je kleuren. Het gebruikt de secrets-module van Python, die voor beveiliging is gemaakt, dus de wachtwoorden zijn echt willekeurig. Vanaf Standaard onthoudt het je regels en kan het wachtzinnen maken uit een woordenlijst; in Premium maakt het een reeks wachtwoorden tegelijk en komen er regels per site en een foutenlogboek bij. Wij schrijven het in Python met Tkinter, met een README. Het maakt alleen wachtwoorden: het slaat ze niet op, synchroniseert ze niet en vult ze niet in, dus bewaar ze in een wachtwoordbeheerder die je vertrouwt.

Wat is inbegrepen

  • Wat je krijgtEen ZIP-archief met de Python-code van het kant-en-klare programma aangepast met jouw gegevens, een README over het installeren van Python, het starten en het maken van een .exe, en de code getoond op de bestelpagina. Vanaf Standaard worden je regels opgeslagen in een instellingenbestand; in Premium komen er op verzoek reeksen geëxporteerd naar een bestand en een foutenlogboek bij.
  • Kant-en-klaar en aangepastEen typisch wachtwoordprogramma met jouw regels
  • Echt willekeurigDe secrets-module van Python
  • Jouw regelsLengte, symbolen, te gebruiken woorden
  • Niets opgeslagenWachtwoorden worden na het sluiten niet bewaard
  • OfflineEr wordt nergens iets heen gestuurd

Hoe het werkt

  1. 1
    Jouw gegevensJe geeft je wachtwoordregels, labels en taal
  2. 2
    AanpassenWij passen het kant-en-klare programma aan en schrijven de README
  3. 3
    UitproberenJe draait het op je computer
  4. 4
    AanpassingenJe vraagt om aanpassingen binnen je pakket en stuurt eventuele foutmeldingen

Wat we van je nodig hebben

De standaardlengte; welke tekens je wilt gebruiken of weglaten (bijvoorbeeld letters die op elkaar lijken); de symbolen die je systemen accepteren; of je wachtzinnen wilt en uit woorden in welke taal; de labels en venstertitel; je kleuren als je wilt; je systeem (Windows, macOS of Linux) en of je een .exe wilt. Stuur nooit echte wachtwoorden.

We vragen je:

  • Je wachtwoordregels
  • Wachtzinnen?
  • Taal en uiterlijk
  • Op welk systeem gaat het draaien?

Pakketten vergelijken

PakkettenBasisWachtwoorden in 1 venster€ 14StandaardMet je regels opgeslagen€ 27PremiumVolledige versie€ 49
Levertijd1 dag2 dagen3 dagen
Revisies123
Codemaximaal 300 regelsmaximaal 800 regelsmaximaal 1.500 regels
Vensters of schermen1maximaal 3maximaal 6
Functiesmaximaal 3maximaal 6maximaal 10
Instellingen en opgeslagen gegevensNoCSV of SQLiteCSV of SQLite
Export en foutenlogboekNoNoJa
README met stappen voor het maken van een .exeJaJaJa
VersieKant-en-klaar, met jouw gegevensKant-en-klaar, met jouw gegevensKant-en-klaar, met jouw gegevens
Bestellen BasisBestellen StandaardBestellen Premium

Betaalbescherming

Je betaalt bij het bestellen, maar het geld wordt alleen vrijgegeven voor goedgekeurd werk.

  • Vaste prijsDe prijs van het pakket verandert niet meer nadat je hebt betaald.
  • Het geld wordt gereserveerdBij betaling wordt het bedrag alleen gereserveerd. Het gaat pas naar de dienst als je het werk goedkeurt.
  • Gecontroleerd vóór leveringElk resultaat doorloopt een kwaliteitscontrole voordat het bij jou komt, en je ziet het op de bestelpagina voordat je het goedkeurt.
  • Gratis revisiesVraag wijzigingen binnen je briefing aan, zo vaak als het pakket toestaat.
  • Goedkeuring na 3 dagenKeur je het werk binnen 3 dagen na levering niet goed en vraag je ook geen wijzigingen, dan wordt het automatisch goedgekeurd. Schrijf je na levering in de chat van de bestelling, dan wacht de bestelling; zodra we hebben geantwoord, kunnen we de 3 dagen opnieuw laten ingaan en melden we dat in de chat.
  • Opnieuw doen of volledige terugbetalingPast het resultaat niet bij je briefing en hebben de revisies dat niet opgelost, of duurt het werk meer dan twee keer zo lang als de levertijd, schrijf dan in de chat van de bestelling: we doen het werk opnieuw of betalen het volledige bedrag terug.
Hoe het werkt →

Vragen en antwoorden

Bewaart het mijn wachtwoorden?

Nee. Het toont een wachtwoord dat je kunt kopiëren en vergeet het bij het sluiten. In Premium wordt een reeks alleen naar een bestand geschreven als je erom vraagt; bewaar of verwijder dat bestand zorgvuldig.

Hoe willekeurig zijn de wachtwoorden?

Het gebruikt de secrets-module van Python, die bedoeld is voor wachtwoorden en beveiligingstokens, niet de gewone random-module.

Kan het wachtwoorden invullen op websites?

Nee. Het maakt geen verbinding met browsers of sites. Kopieer het wachtwoord en plak het zelf.

Wordt het helemaal nieuw voor mij geschreven?

Nee. Het is een kant-en-klaar, typisch wachtwoordprogramma dat wij aanpassen met jouw gegevens, daarom kost het minder. Een heel ander programma past beter bij de dienst voor desktopprogramma's op maat.

Krijg ik een installatieprogramma of een ondertekend programma?

Nee. Je krijgt de code en de stappen om zelf een .exe te maken met PyInstaller. Wij maken geen installatieprogramma's, ondertekenen het programma niet en publiceren het nergens, dus Windows of macOS kan je de eerste keer waarschuwen als je het opent.

Staat je antwoord er niet bij?

Pakketten