163 lines
6.0 KiB
Plaintext
163 lines
6.0 KiB
Plaintext
|
|
||
|
Digilyzer: Open-source alternatief voor de DigiD app
|
||
|
====================================================
|
||
|
|
||
|
Digilyzer is een open-source alternatief voor de DigiD app.
|
||
|
Digilyzer werkt op Windows en Linux PCs, dus niet als mobiele app.
|
||
|
|
||
|
Op dit moment is Digilyzer experimentele software en ongeschikt voor
|
||
|
serieus gebruik. Maar mogelijk is het een eerste stap op weg naar
|
||
|
betrouwbare, free open-source DigiD software.
|
||
|
|
||
|
|
||
|
WAARSCHUWING:
|
||
|
|
||
|
* Ondeskundig gebruik van Digilyzer kan de beveiliging van uw DigiD
|
||
|
in gevaar brengen. Momenteel is Digilyzer alleen geschikt voor
|
||
|
computerprogrammeurs, niet voor eindgebruikers.
|
||
|
|
||
|
* Digilyzer is onofficiele, experimentele software. Het is niet gemaakt
|
||
|
of getest door de overheid. Digilyzer kan plotseling stoppen met
|
||
|
werken na updates van het officiele DigiD systeem.
|
||
|
|
||
|
* Geef nooit uw DigiD gegevens aan onbekende software, apps of websites.
|
||
|
Gebruik alleen de officiele DigiD website en de officiele DigiD app
|
||
|
van de rijksoverheid.
|
||
|
|
||
|
|
||
|
|
||
|
Voordelen van Digilyzer
|
||
|
-----------------------
|
||
|
|
||
|
De source code van Digilyzer is openbaar. Hierdoor kan iedereen
|
||
|
controleren hoe Digilyzer werkt. Bovendien kan het programma worden
|
||
|
aangepast om te werken op alle soorten computers en telefoons.
|
||
|
|
||
|
Daarentegen is de officiele DigiD app alleen beschikbaar via de app
|
||
|
stores van Google en Apple. De werking van de DigiD app is bovendien
|
||
|
geheim, waardoor niemand kan controleren welke gegevens de app doorgeeft
|
||
|
aan de overheid.
|
||
|
|
||
|
Digilyzer werkt op Windows en Linux PCs, in tegenstelling tot de
|
||
|
officiele DigiD app die alleen werkt op mobiele apparaten. Apparaten die
|
||
|
je overal mee naartoe neemt terwijl de DigiD app beveiligd is met een
|
||
|
pincode van slechts 5 cijfers.
|
||
|
|
||
|
|
||
|
|
||
|
Veiligheidsrisicos van Digilyzer
|
||
|
--------------------------------
|
||
|
|
||
|
Digilyzer heeft momenteel zoveel nadelen dat het gebruik ervan is
|
||
|
af te raden. Het is veiliger om alleen de officiele DigiD website en
|
||
|
de officiele DigiD app van de rijksoverheid te gebruiken.
|
||
|
|
||
|
Omdat Digilyzer onofficiele software is, kun je er als gebruiker niet
|
||
|
op vertrouwen dat het doet wat het belooft. Het is zeer riskant om je
|
||
|
DigiD gegevens in te voeren in onbekende software zoals Digilyzer.
|
||
|
Wie toch Digilyzer wil gebruiken, moet eerst de Python code zorgvuldig
|
||
|
bestuderen en begrijpen. Pas daarna kun je erop vertrouwen dat Digilyzer
|
||
|
geen misbruik maakt van je gegevens.
|
||
|
|
||
|
Digilyzer bewaart inloggegegens in een bestand op de computer.
|
||
|
(De officiele DigiD app bewaart deze gegevens op de mobiele telefoon.)
|
||
|
Als dit bestand in verkeerde handen valt, kunnen onbevoegden inloggen op
|
||
|
je DigiD account. In het algemeen zijn PCs en laptops slechter beveiligd
|
||
|
dan telefoons en tablets. Op PCs zijn applicaties niet goed van elkaar
|
||
|
gescheiden. Een onbetrouwbaar programma of website kan daardoor de hele
|
||
|
PC overnemen.
|
||
|
|
||
|
De source code van Digilyzer is niet gecontroleerd door experts.
|
||
|
Er kunnen dus fouten in Digilyzer zitten die de beveiliging van je DigiD
|
||
|
in gevaar brengen.
|
||
|
|
||
|
|
||
|
|
||
|
Werking van Digilyzer
|
||
|
---------------------
|
||
|
|
||
|
Digilyzer maakt verbinding met de DigiD server van de overheid op
|
||
|
dezelfde manier als de officiele DigiD app dat doet. De DigiD server
|
||
|
ziet geen verschil tussen Digilyzer en de echte DigiD app.
|
||
|
|
||
|
Digilyzer is gebaseerd op versie 5.13.2 van de DigiD app. Als nieuwere
|
||
|
versies van de app op een andere manier met de server communiceren, zal
|
||
|
Digilyzer waarschijnlijk niet meer werken.
|
||
|
|
||
|
Digilyzer is gemaakt in Python en gebruikt de volgende libraries:
|
||
|
* Python 3.7.3
|
||
|
* numpy 1.16.2
|
||
|
* urllib3 1.24.1
|
||
|
* cryptography 2.6.1
|
||
|
* Pillow 5.4.1
|
||
|
* PyGObject 3.30.4 (alleen voor Linux)
|
||
|
|
||
|
Gebruik Digilyzer alleen op een goed beveiligde computer.
|
||
|
Digilyzer bewaart gegevens in een bestand "digilyzer.settings" in de
|
||
|
home directory. In combinatie met je pincode, geeft dit bestand toegang
|
||
|
tot je DigiD account. Als dit bestand in verkeerde handen valt, kunnen
|
||
|
onbevoegden inloggen op je DigiD account. Als dit bestand kwijtraakt,
|
||
|
kun je niet meer inloggen met Digilyzer. Het bestand is vergelijkbaar
|
||
|
met de gegevens die de officiele DigiD app op je smartphone bewaart.
|
||
|
|
||
|
Net als de officiele app, moet Digilyzer eerst geactiveerd worden
|
||
|
voordat je ermee kunt inloggen. Activeren gaat als volgt:
|
||
|
|
||
|
1. Geef het commando "python3 digilyzer.py activate".
|
||
|
|
||
|
2. Kies eventueel een wachtwoord om Digilyzer gegevens te beveiligen.
|
||
|
|
||
|
3. Vul je gebruikersnaam en wachtwoord in (dezelfde als op de DigiD
|
||
|
website). Deze gegevens worden naar de DigiD server gestuurd om
|
||
|
activatie mogelijk te maken. De officiele DigiD app doet dat
|
||
|
namelijk ook.
|
||
|
|
||
|
4. Kies een eigen pincode van 5 cijfers.
|
||
|
|
||
|
5. Er wordt een activatiecode gestuurd via SMS of via een brief.
|
||
|
|
||
|
6a. Indien SMS: Voer de activatiecode in via Digilyzer.
|
||
|
|
||
|
6b. Indien brief: Wacht op de brief met de activatiecode.
|
||
|
Geef dan het commando "python3 digilyzer.py complete".
|
||
|
Voer de activatiecode in via Digilyzer.
|
||
|
Voer je pincode in om activatie te bevestigen.
|
||
|
|
||
|
Eenmaal geactiveerd, kun je Digilyzer gebruiken om in te loggen op
|
||
|
websites zoals digid.nl, de belastingdienst of zorgverzekeraars.
|
||
|
Inloggen (authenticatie) gaat als volgt:
|
||
|
|
||
|
1. Geef het commando "python3 digilyzer.py authenticate".
|
||
|
|
||
|
2. Digilyzer toont een "koppelcode".
|
||
|
Vul deze koppelcode in op de website waar je wil inloggen.
|
||
|
|
||
|
3. De website laat een QR code zien.
|
||
|
Maak een screenshot van de QR code en geef deze aan Digilyzer.
|
||
|
|
||
|
4. Digilyzer toont een authenticatieverzoek.
|
||
|
Controleer of dat klopt met de website waar je wil inloggen.
|
||
|
Voer je pincode in om activatie te bevestigen.
|
||
|
|
||
|
Sommige functies van de officiele DigiD app, ontbreken in Digilyzer.
|
||
|
Voorbeelden van ontbrekende functies zijn: pincode veranderen,
|
||
|
paspoort controle via NFC, inloggen op mobiele apps.
|
||
|
|
||
|
|
||
|
|
||
|
Geen ondersteuning
|
||
|
------------------
|
||
|
|
||
|
Digilyzer is onofficiele, experimentele software. Het is niet gemaakt
|
||
|
of getest door de overheid. Er is geen enkele garantie dat deze software
|
||
|
correct werkt. Bovendien kan Digilyzer plotseling stoppen met werken na
|
||
|
updates van het officiele DigiD systeem.
|
||
|
|
||
|
Er is niemand beschikbaar die vragen over het gebruik van Digilyzer
|
||
|
kan beantwoorden.
|
||
|
|
||
|
De DigiD helpdesk weet niets over Digilyzer en kan geen ondersteuning
|
||
|
bieden bij het gebruik ervan.
|
||
|
|
||
|
--
|