Archief - inlezen gegevens eID-card

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

krulle3

Legacy Member
Ik zou graag gegevens uit m'n identiteitskaart zelf kunnen inlezen via een programma dat ik wil maken in VB.NET, nu als ik hierover bronnen wil raadplegen op internet gaat alle ondersteuning naar java om als een webapplicatie te gebruiken.
Iemand hiermee ervaring in VB.NET en valt het makkelijk te realiseren, dit omdat ik toch wel makkelijker programmeer in VB.NET en het aangenamer vindt.

Alvast bedankt.

Edit: graag onthouden van nutteloze reacties.

krulle3

Legacy Member
nguaroth zei:
Iemand wil precies dat wij zijn taak maken...

Totaal niet! Is het misschien verboden om eerst eens te vragen of dit technisch mogelijk is?

joyrider

Legacy Member
Ik heb dit geïmplementeerd op software bij ons op het werk, geschreven in Delphi. Er zijn 2 wegen die je kan inslaan :
1)eid native:
Dit is een opensource implementatie, volledig onafhankelijk van enige middelware en valt rechtstreeks te implementeren in allerhande programeertalen.

2)beid middle ware +sdk, dit is de officiële benadering, nadelen zijn dat mensen die jouw programma gebruiken, verplicht zijn de middleware te installeren en alles passeert via die middleware, maw zit daar ergens een bug in zit je vast. Ander nadeel is gelimiteerde support van programmeertalen.

Beide zijn te vinden op google met examples.

Persoonlijk zou ik voor eid native gaan, op het werk is dit niet gebeurd, ook al wou ik dat niet maar ik heb te doen wat ze mij opleggen. Wij hebben klantenbestand van een 1000tal kantoren, elk met meerdere medewerkers, en ik kan u zeggen dat wij wel maandelijks klanten aan de telefoon krijgen met problemen met de eid en bijna 90% van die problemen komen door de middleware, versie inconsistenties etc.

mausdabber

Legacy Member
Er is nog een methode. Je kan met de Smart Card API van Windows interfacen. Zo doe ik het. Voordelen:
* Je bent volledig onafhankelijk van de beid middleware of andere tussenlaag.
* Volledige controle over het Plug-and-play aspect van de hardware (smart card-lezer). Je kan detecteren hoeveel lezers er zijn en wanneer de gebruiker een lezer in- of uitplugt (weet dat veel bestaande software in de soep draait als er op het niveau van hardware plug-and-play iets onverwacht gebeurt).
* De Smart Card API is bruikbaar vanuit de meeste courrante programmeertalen, omdat het deel is van de basis Win32 API.
* De nodige documentatie is voorhanden op internet (MSDN, beid, etc.).

joyrider

Legacy Member
eid native doet dat, en is opensource voor zover ik weet dus je hebt dan al een begin is dus niet een middleware zoals de beid runtime. Maar anyway als je zoiets maakt maak je feitelijk zelf je eigen layer daarbovenop he, afin eid native zou ik zeker eens bezien en dat doet wat in vorige post beschreven staat, ben je niet content met het wat & hoe wijzig je het gewoon naar jouw wensen ;)

dJeez

Legacy Member
joyrider zei:
2)beid middle ware +sdk, dit is de officiële benadering, nadelen zijn dat mensen die jouw programma gebruiken, verplicht zijn de middleware te installeren en alles passeert via die middleware, maw zit daar ergens een bug in zit je vast. Ander nadeel is gelimiteerde support van programmeertalen.
Voordeel is wel dat het platformonafhankelijk werkt, en dus niet enkel op Windows. De middleware heeft het gros van eID gebruikers overigens toch geïnstalleerd aangezien je die nodig hebt voor Tax-on-Web en andere overheidsgerelateerde eID projecten (electronische loketten van gemeenten ed meer).

Chaoz

Legacy Member
Joyrider, dienen e-id native draait da ook op mac/linux? 'k heb hier rap is een win32 build gedaan en da is echt super easy om te implementeren precies.

mausdabber

Legacy Member
joyrider zei:
eid native doet dat, en is opensource voor zover ik weet dus je hebt dan al een begin is dus niet een middleware zoals de beid runtime. Maar anyway als je zoiets maakt maak je feitelijk zelf je eigen layer daarbovenop he, afin eid native zou ik zeker eens bezien en dat doet wat in vorige post beschreven staat, ben je niet content met het wat & hoe wijzig je het gewoon naar jouw wensen ;)

Ik heb gisteren na het lezen van jouw reactie de website van eidnative doorgenomen en de desbetreffende software afgehaald en geïnstalleerd. Conclusie: dat ding is niet open source, verre van. Je kan een SDK verkrijgen met bindingen naar een aantal programmeertalen, maar de sources van de DLL waar alles te doen is (EIDreader.dll) zijn niet vrijgegeven.

Om het ding toch een kans te geven heb ik het programma EIDNative Library Demo (EIDWidget.exe) even op de rooster gelegd. Blijkt dat dit programma niet overweg kan met het inpluggen van een smart card-lezer terwijl het programma draait ... Da da plug-and-play.

De meegeleverde documentatie is nutteloos.

Ik zou zeggen, vergeet eidnative.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan