← Alle prosjekter
Case · 6 min lesing

Case: slik ble fordubetaler.no bygget

fordubetaler.no er en oppslagstjeneste som hjelper deg å sjekke en betaling eller en motpart før du betaler. Du fyller inn det du har – firmanavn, organisasjonsnummer, nettside, kontonummer, IBAN, KID, e-post eller telefon – eller limer inn en SMS, e-post eller faktura. Tjenesten plukker ut relevante opplysninger og henter funn fra åpne registre og tekniske kilder ut fra det du faktisk har fylt inn. Her er hvordan den er bygget.

Strukturert inndata og lokal behandling først

Du kan fylle inn opplysninger i egne felt, eller lime inn en tekst og la tjenesten trekke ut det den finner. Regelbasert uthenting og validering kjøres først lokalt i nettleseren: organisasjonsnummer, kontonummer, IBAN, KID, domener, e-post og telefonnummer kjennes igjen, og du ser hva som ble funnet – og kan fjerne det du ikke vil ha med – før noe oppslag kjøres. Kontrollsiffer og format kan valideres lokalt uten å kontakte en ekstern kilde, for eksempel Mod11 for organisasjons- og kontonummer og ISO-sjekk for IBAN.

Backend som proxy mot åpne kilder

For oppslag som krever et eksternt kall, går forespørselen via en egen backend. Det er nødvendig fordi mange kilder ikke kan kalles direkte fra nettleseren (CORS), og fordi vi vil styre bruken ansvarlig. Backend er bygget på ren Node uten unødvendige avhengigheter.

Åpne registre og tekniske kilder

Tjenesten henter fra flere åpne kilder – blant annet Enhetsregisteret og Regnskapsregisteret hos Brønnøysundregistrene, oppslag på domener og DNS, og kontroller mot tekniske sikkerhetskilder, virksomhetsregistre og offentlige datakilder. For oppslag som krever organisasjonsnummer kan du i tillegg slå på valgfrie bransjeoppslag. Funnene vises som separate kildefunn og settes sammen til et ryddig bilde av hva som lar seg bekrefte.

Vi viser funn, ikke dom

Et bevisst valg: tjenesten gir ingen risikoscore og gjør ingen samlet vurdering av betalingen. Den forteller hva som ble funnet, hva som ikke kunne bekreftes, og hva du bør sjekke selv. Den henter heller aldri saldo, BankID, fødselsnummer eller kredittopplysninger. Det holder ansvaret hos brukeren og unngår falsk trygghet.

Personvern og rate limiting

Tjenesten lagrer ingenting av det du fyller inn, og viser ikke personopplysninger den ikke trenger. Backend har rate limiting per IP for å beskytte både kildene og tjenesten mot misbruk. Personvern er bygget inn fra start, ikke lagt på etterpå.

Hva caset viser

fordubetaler.no kombinerer strukturert inndata, lokal behandling i nettleseren, backend, flere integrasjoner og personvern i én avgrenset løsning. Det er den samme fullstack-tilnærmingen vi bruker når vi bygger webapplikasjoner og systemer for andre.