goede poging voor het opbreken van dit vraagstuk. Inderdaad had dit gewoon vanaf het begin (dit zou niet eens een overweging mogen zijn) goed geregeld moeten zijn. Zeker omdat de overheid dit in het kader van PIFI wel gewoon aan banken verplicht.
Vanaf het begin - je bedoelt vanaf de vorige eeuw al ? Zeg 1980 ?
- Logt de applicatie überhaupt gebruikershandelingen? Zo nee, wat dan?
-> Knock-out criteria bij pakket/vendor selectie traject. Decomission target indien dit niet gebeurt.
Probleem (voorbeeld): huidig systeem is 25 jaar oud, of ouder, is nog wel nodig. Leverancier bestaat niet meer. Broncode is niet meer beschikbaar. Systeem wordt niet intensief gebruikt; vervangen is dus niet kostenefficiënt, en er is sowieso geen budget voor. Wat te doen ?
- Wat loggen de specifieke applicaties wel. Is dat genoeg?
-> Wederom deel van je aankoop process.
Zie vorige opmerking
- Gaat dit per gebruiker of is het een machine account?
-> Non personal accounts hebben nooit toegang tot data en anders nooit mensen toegang tot de NPA
Eigenlijk weer hetzelfde argument. Voor bestaande systemen is dit nu misschien niet zo, omdat het nooit nodig was. Aanpassen is amper mogelijk, vervangen is in de pratkijk ook geen optie (niet voldoende geld, geen tijd, andere prioriteiten, etc.)
Daarnaast: je kunt zulk beleid ook niet ad-hoc implementeren. Er moeten dan ook organisationele procedures etc. geïmplementeerd worden om rechten toe te kennen en te ontnemen. En daar is dan ook weer software voor nodig. En dat is niet een kwestie van even een servertje neerpoten, software installeren en klaar. Dan heb je dus 901 systemen... En zelfs al ondersteunen bestaande applicaties individuele gebruikersaccounts, dan kunnen ze nog niet noodzakelijkerwijs interfacen met een centraal systeem voor het toekennen van rechten.
En dan heb je nog het probleem van systeembeheer (waaronder backup). Vaak, in ieder geval bij oudere systemen, kunnen systeembeheerders letterlijk overal bij, met meer of minder moeite. Ik vraag me zelfs af of er heden ten dage wel al voldoende mogelijkheden zijn bij nieuwe systemen om te zorgen dat systeembeheer
niet overal bij kan op een systeem. En dan heb ik het nog niet eens over de 'domme' gebruikers die van systeembeheer afhankelijk zijn, zodat het in de praktijk problemen kan geven als systeembeheer iets niet kan...
- Welke relaties vallen er te leggen tussen user id's binnen verschillende applicaties
-> SSO + MFA
Zelfde argument weer... Integreer jij dat even in een cobol-applicatie die op een mainframe draait. Of in al de bestaande systemen ? En maak jij dan 'even' de centrale applicatie die dat allemaal beheert en in de gaten houdt ? EN het moet wel 100% betrouwbaar, want als het een keertje niet werkt, dan ligt de hele organisatie stil...
- Hoe leg je verbanden tussen verschillende applicaties waar een request doorheen gaat
-> Tijdspartities per user. Plausibiliteits check
- Hoe leg je het performant vast en maak je het inzichtelijk?
-> Er bestaan al legio distributed tools beschikbaar hier voor. Gebruik machine learning voor outlyer detection getrained op normaal gedrag (supervised learning). Outlyers presenteer je aan medewerkers met volledige gedrags-trail.
Het heeft geen zin om hetzelfde nogmaals te herhalen. En dan is nog de vraag of de belastingdienst de kennis heeft om te weten welk soort maatregelen ze moeten eisen, en of de leverancier de kennis heeft om die te allemaal te implementeren, laat staan om ze
goed te implementeren.
En machine learning: laat me niet lachen. Voordat je iets kunt doen, moet je eerst de data beschikbaar hebben - en die zit dus in 900 systemen, waaronder hele oude. Dan heb je dus eerst een heel trajekt nodig om te bepalen welke data je nodig hebt, welke data er überhaupt is, hoe je die gaat extraheren, en of dat überhaupt kan. En dan moet je die data gaan verzamelen. En voor dat alles moet je dus weer alle (o.a. oude) software aanpassen etc. Als dat al kan. En dan is nog de vraag of er voldoende mensen zijn met voldoende
erkende expertise in dit onderwerp om dit te kunnen uitvoeren. Laat staan dat het ook nog eens een enorme hoeveelheid geld kost, dat er niet is, en ook tijd, onder andere van bestaande medewerkers, die al werk genoeg hebben, en dit er niet nog eens bij kunnen hebben.
En als je alle bezwaren en problemen opgelost hebt, alle applicaties aangepast en geïntegreerd, alle procedures opgesteld, alle taken en rollen toegekend, dan komt er over twee jaar een nieuwe omstandigheid, waardoor blijkt dat er aanvullende beschermingen en organisatieprocedures nodig zijn om de privacy etc. te waarborgen. Dan kun je dus opnieuw beginnen met alle applicaties aan te passen, en nieuwe procedures opstellen, etc. etc. En als je pecht hebt, dan komt er,
terwijl je nog bezig bent, een nieuw probleem op je af, en moet je alles weer aanpassen nog voordat je klaar was met de vorige aanpassing. Laat staan dat de mensen al aan de eerder vernieuwing gewend zijn, en al begrijpen hoe het precies werkt. Ze zien je aankomen, met nóg weer een andere manier van alles doen, die ze moeten leren, die ze weer extra tijd kost, die niet altijd goed of handig werkt, zodat ze minder produktief zijn, etc.
Jij denkt zeker dat de belastingdienst een kleine innovatieve organisatie is, met een of twee computers met moderne software in de kelders, waar iemand kan roepen: 'jongens laten we het nu zo doen', en dat de lokale IT-guru dan in een week een scriptje in elkaar sleutelt om de gewenste queries uit te voeren, of de gewenste controles, en dat alles dan koek en ei is ?
De enige soort organisaties die zo werken, zijn cowboys, die waarschijnlijk minder verstand van zaken hebben dan ze denken, en die alleen maar niet continu gehackt worden, of andere informatielekken hebben, omdat ze klein zijn, en dus niet echt een prominent doelwit.