API-ontwikkeling waarbij niet iedere afnemer alles mag
Een externe applicatie moet informatie kunnen gebruiken, maar niet ieder gegeven mogen bekijken of wijzigen. Radorfa verbindt bij API-ontwikkeling in Eindhoven de werktaak aan passende rechten. We bouwen controles in de interface en testen die met verschillende rollen. Zo wordt toegang een onderdeel van het softwareontwerp en de oplevering.
1Bepaal rechten per gebruikssituatie
We inventariseren afnemers, gegevenssoorten en gewenste handelingen. De organisatie bevestigt wie mag lezen of wijzigen en binnen welke grenzen. Deze keuzes worden vertaald naar concrete toegangsscenario’s, inclusief verzoeken die bewust geweigerd moeten worden.
2Implementeer controles op de server
Radorfa ontwikkelt de API-code en configureert de gekozen authenticatie. Rechten worden bij het verzoek gecontroleerd, ook wanneer een afnemer afwijkende identificaties of velden meestuurt. Beheer van toegangsgegevens wordt gescheiden van openbare documentatie en applicatiecode.
3Test misbruikbare grensgevallen mee
We testen geldige toegang, verlopen toegang en verzoeken buiten de afgesproken rechten. De ontvangende applicatie controleert of afwijzingen begrijpelijk worden verwerkt. Bevindingen worden opgelost voordat de betreffende versie als passend wordt overgedragen.
Controleer gegevens, gedrag en gebruik samen
De rechtenmatrix wordt gekoppeld aan automatische tests en het opleververslag. Logs bevatten de gegevens die voor onderzoek nodig zijn. Een technische test wordt niet als algemene garantie gepresenteerd dat iedere mogelijke aanval is uitgesloten.
Maak nieuwe versies beheersbaar
Radorfa kan toegangsconfiguratie en API-releases beheren. Nieuwe afnemers krijgen een beoordeeld rechtenprofiel. Intrekken of vervangen van toegang wordt getest, zodat verandering van een leverancier of applicatie gecontroleerd kan worden verwerkt.
De software achter uw API
Authenticatiecomponent, autorisatiecode, databasefilters en interfaceconfiguratie werken samen. Broncodeversies en testresultaten ondersteunen controle en herstel. Alleen een geldige aanmelding is onvoldoende: de gevraagde handeling moet ook toegestaan zijn.
Welke informatie of handeling wilt u beschikbaar maken?
Vertel welke partijen uw API gaan gebruiken en welke gegevens afgeschermd moeten blijven. We bepalen een passende rechtenindeling en testaanpak.
Bespreek uw API-project