<?xml version="1.0" encoding="US-ASCII"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Softeria-guider</title>
    <link>https://softeria.com/no/guides</link>
    <atom:link href="https://softeria.com/no/guides/feed.xml" rel="self" type="application/rss+xml" />
    <description>Grundige svar p&#xe5; sp&#xf8;rsm&#xe5;lene som dukker opp i evalueringer og overleveringsm&#xf8;ter.</description>
    <language>nb</language>
    <lastBuildDate>Fri, 06 Nov 2026 00:00:00 GMT</lastBuildDate>
    <image>
      <url>https://softeria.com/brand/og/softeria.03877e89.jpg</url>
      <title>Softeria-guider</title>
      <link>https://softeria.com/no/guides</link>
    </image>
    <item>
      <title>En KI-assistent i hver app, etter de samme reglene</title>
      <link>https://softeria.com/no/guides/ai-assistants-mcp</link>
      <guid isPermaLink="true">https://softeria.com/no/guides/ai-assistants-mcp</guid>
      <pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate>
      <category>Data og tilgang</category>
      <dc:creator>Softeria</dc:creator>
      <description>Hva MCP er, hvorfor assistenter med tilgang til bedriftsdata bekymrer IT, sp&#xf8;rsm&#xe5;lene dere b&#xf8;r stille f&#xf8;r dere kobler en til, og hvordan det fungerer i Softeria: innebygd i hver app, innlogget som brukeren, etter de samme reglene &#x2014; og hvor dere m&#xe5; v&#xe6;re forsiktige.</description>
      <content:encoded><![CDATA[<p><em>Folk sp&#xf8;r allerede KI-assistenter om bedriftens data &#x2014; som regel ved &#xe5; lime dem inn. &#xc5; koble assistenten til selve appen er bedre, men bare hvis den ikke ser mer enn personen som sp&#xf8;r.</em></p><h2>Kortversjonen</h2><ul><li>MCP er den &#xe5;pne standarden en KI-assistent bruker for &#xe5; n&#xe5; et verkt&#xf8;y utenfor seg selv. Den avgj&#xf8;r hvordan assistenten kobler seg til, ikke hva den f&#xe5;r se.</li><li>Hva den f&#xe5;r se, er hele sp&#xf8;rsm&#xe5;let. En assistent koblet til med en vid n&#xf8;kkel ser alt n&#xf8;kkelen ser, uansett hvem som sp&#xf8;r.</li><li>I Softeria svarer hver app p&#xe5; MCP p&#xe5; sin egen adresse, og assistenten logger inn som personen som bruker den: deres roller og regler gjelder, og ingenting annet kan n&#xe5;s.</li><li>Skriving er ekte, og en godkjenningsdialog kan ikke skille et oppslag fra en sletting. Godkjenn endringer &#xe9;n om gangen, og bruk en lesekonto til arbeid som bare skal lese.</li></ul><p>Et sted i organisasjonen deres, akkurat n&#xe5;, kopierer noen rader ut av et internt verkt&#xf8;y og limer dem inn i en KI-assistent for &#xe5; stille et sp&#xf8;rsm&#xe5;l om dem. Det virker, og derfor gj&#xf8;r de det. Det betyr ogs&#xe5; at dataene har forlatt verkt&#xf8;yet, at reglene ikke lenger gjelder, og at ingen etterp&#xe5; kan si hva som ble delt eller med hvem.</p><p>Det bedre svaret er ikke &#xe5; forby assistenten, men &#xe5; koble den til ordentlig &#x2014; til appen, gjennom appens egen p&#xe5;logging, slik at den ser det personen som sp&#xf8;r kunne sett, og ikke noe mer. Det er det MCP gj&#xf8;r mulig, og det MCP ikke avgj&#xf8;r p&#xe5; egen h&#xe5;nd.</p><h2>Hva MCP er</h2><p>MCP, Model Context Protocol, er en &#xe5;pen standard for hvordan en KI-assistent n&#xe5;r et verkt&#xf8;y utenfor seg selv: hvilke operasjoner verkt&#xf8;yet tilbyr, hvordan assistenten kaller en av dem, og hva som kommer tilbake. Claude st&#xf8;tter den, og det gj&#xf8;r en voksende liste over andre assistenter ogs&#xe5;. Et verkt&#xf8;y som snakker MCP, kan kobles til hvilken som helst av dem uten at noen skriver en integrasjon for hver.</p><p>Det standarden ikke avgj&#xf8;r, er den delen IT bryr seg om: hvem assistenten er n&#xe5;r den kaller verkt&#xf8;yet, og dermed hva den har lov til &#xe5; se og endre. Det avgj&#xf8;res av hvordan tilkoblingen logger inn &#x2014; og det varierer enormt fra produkt til produkt.</p><h2>Risikoen er n&#xf8;kkelen, ikke assistenten</h2><p>Den vanlige m&#xe5;ten &#xe5; gi en assistent tilgang til et system p&#xe5;, er en n&#xf8;kkel: et API-token eller en tjenestekonto, limt inn i assistentens innstillinger &#xe9;n gang. Det g&#xe5;r raskt, og det endrer i det stille hvem som sp&#xf8;r. Hvert sp&#xf8;rsm&#xe5;l kj&#xf8;rer n&#xe5; med n&#xf8;kkelens tilgang, ikke tilgangen til personen som skriver &#x2014; og n&#xf8;kler lages nesten alltid vide, fordi en smal n&#xf8;kkel stadig g&#xe5;r i stykker.</p><ul><li><strong>Praktikanten ser det n&#xf8;kkelen ser.</strong>  Den som bruker assistenten, arver n&#xf8;kkelens rekkevidde, s&#xe5; regler som holder folk unna hverandres poster, slutter &#xe5; gjelde.</li><li><strong>Loggen sier at n&#xf8;kkelen gjorde det.</strong>  En revisjonslogg som registrerer tjenestekontoen, kan ikke si hvilken person som ba om hva.</li><li><strong>N&#xf8;kkelen lever lenger enn personen.</strong>  N&#xe5;r noen slutter, stenges kontoen deres i katalogen. Tokenet i en assistents innstillinger gj&#xf8;r ikke det.</li></ul><p>Ingenting av dette er nytt. Det er det samme problemet som et delt passord, gjort verre av et verkt&#xf8;y som er sv&#xe6;rt flinkt til &#xe5; lese alt det har lov til.</p><h2>Hva dere b&#xf8;r sp&#xf8;rre om f&#xf8;r dere kobler til en</h2><ul><li><strong>Hvem er assistenten n&#xe5;r den kaller?</strong>  Svaret dere vil ha, er &#xab;personen som bruker den, innlogget p&#xe5; vanlig m&#xe5;te&#xbb;. En delt n&#xf8;kkel eller en tjenestekonto er svaret &#xe5; bekymre seg over.</li><li><strong>Gjelder de samme reglene?</strong>  Roller, regler p&#xe5; radniv&#xe5; og alt annet som begrenser en person i appen, b&#xf8;r begrense assistenten som handler for dem &#x2014; h&#xe5;ndhevet av systemet, ikke av assistentens gode oppf&#xf8;rsel.</li><li><strong>Hva kan legitimasjonen brukes til?</strong>  Et token som gis til en assistent, b&#xf8;r gjelde for den tilkoblingen og ingenting annet, ikke v&#xe6;re en generell n&#xf8;kkel til resten av systemet.</li><li><strong>Kan den skrive?</strong>  &#xc5; lese er &#xe9;n beslutning, &#xe5; endre og slette en annen. Finn ut om assistenten kan gj&#xf8;re begge deler, og hvordan dere ville holdt den til lesing.</li><li><strong>Hva skjer n&#xe5;r noen slutter?</strong>  &#xc5; stenge kontoen deres i katalogen b&#xf8;r avslutte assistentens tilgang sammen med alt annet.</li></ul><h2>Slik fungerer det i Softeria: innebygd i hver app</h2><p>Hver app som bygges p&#xe5; plattformen, svarer p&#xe5; MCP p&#xe5; sin egen adresse med <code>/mcp</code> p&#xe5; slutten &#x2014; adressen dere ville &#xe5;pnet appen p&#xe5;, p&#xe5; v&#xe5;rt domene eller deres eget. Det er ingenting &#xe5; installere, rulle ut eller sl&#xe5; p&#xe5;.</p><ul><li><strong>Legg til en kobling.</strong>  I Claude: Settings &#x2192; Connectors &#x2192; Add custom connector. Andre assistenter som st&#xf8;tter MCP, har det samme steget.</li><li><strong>Lim inn adressen.</strong>  For eksempel <code>https://app.dittfirma.no/mcp</code>.</li><li><strong>Logg inn.</strong>  Appens egen innloggingsside &#xe5;pner seg. Logg inn akkurat som du alltid gj&#xf8;r &#x2014; samme konto, samme knapper.</li><li><strong>Godkjenn.</strong>  Det er hele oppsettet. Be om noe i samtalen, s&#xe5; henter assistenten det.</li></ul><blockquote><p><strong>Innloggingen kan &#xe5;pne seg p&#xe5; en annen adresse</strong></p><p>Hvis appen ogs&#xe5; ligger p&#xe5; deres eget domene, kan innloggingen &#xe5;pne seg der selv om du limte inn en annen adresse. Det er med vilje: identitetsleverand&#xf8;ren godtar bare adressen som er registrert hos den.</p></blockquote><h2>Den logger inn som deg</h2><p>Hvert kall assistenten gj&#xf8;r, kj&#xf8;rer som personen som logget inn. Roller, tilgangsregler og sikkerhetsregler gjelder akkurat som i appen: ingen omvei, ingen administratormodus, ingenting som kan n&#xe5;s som personen ikke kunne n&#xe5;dd selv. En kontroll&#xf8;rs assistent ser kontroll&#xf8;rens region.</p><p>S&#xe5; n&#xe5;r en assistent sier at den ikke har lov til &#xe5; se noe, er det personens tilgang som virker, ikke en &#xf8;delagt tilkobling &#x2014; og l&#xf8;sningen ligger der tilgangen avgj&#xf8;res, ikke i &#xe5; koble til p&#xe5; nytt. Legitimasjonen assistenten ender opp med, gjelder for appens MCP-adresse og ingenting annet; den kan ikke snus og brukes som en generell n&#xf8;kkel til API-et.</p><h2>Hva den kan n&#xe5;</h2><p>Appens data, som operasjoner oppkalt etter dem: den kan lese, opprette, endre og slette poster i samlinger og visninger, lese sp&#xf8;rringer og kalle funksjoner. Lesingen er fullverdig &#x2014; filtrering, sortering, sideinndeling, valg av felter, henting av tilknyttede poster, og s&#xf8;k der det er sl&#xe5;tt p&#xe5;.</p><p>En ekte app har fort hundrevis av operasjoner, flere enn en assistent kan holde p&#xe5; &#xe9;n gang, s&#xe5; den f&#xe5;r ikke listen. Den s&#xf8;ker etter den den trenger ved navn, leser hva den tar imot og kj&#xf8;rer den &#x2014; og navnene f&#xf8;lger datamodellen deres, s&#xe5; det assistenten sier den gjorde, stemmer med det dere kalte tingene.</p><blockquote><p><strong>En visning er ikke skrivebeskyttet</strong></p><p>Visninger kan skrives til her som alle andre steder, s&#xe5; en assistent kan endre poster gjennom en visning akkurat som gjennom tabellen under. For en skrivebeskyttet form, bruk en sp&#xf8;rring, eller en rolle som bare gir lesetilgang.</p></blockquote><h2>Hvor dere m&#xe5; v&#xe6;re forsiktige</h2><p>&#xc5; opprette, endre og slette gjennom en assistent er vanlige skriveoperasjoner. Funksjoner som kj&#xf8;rer ved en endring, kj&#xf8;rer, og en sletting kan ikke angres.</p><p>Assistenten kan ikke varsle dere om hvilken som er hvilken. Alt den gj&#xf8;r, n&#xe5;r appen gjennom &#xe9;n og samme operasjon, s&#xe5; godkjenningsdialogen ser lik ut enten den skal liste ti ordrer eller slette &#xe9;n. Det betyr at &#xab;tillat alltid&#xbb;, gitt &#xe9;n gang under et harml&#xf8;st oppslag, ogs&#xe5; godkjenner hver endring og sletting som f&#xf8;lger. Godkjenn endringer &#xe9;n om gangen &#x2014; og til arbeid som bare skal lese, logg inn med en konto der rollen bare gir lesetilgang.</p><ul><li><strong>Sv&#xe6;rt store svar stopper ved omtrent en megabyte tekst.</strong>  Over det blir assistenten bedt om &#xe5; snevre inn foresp&#xf8;rselen, i stedet for &#xe5; f&#xe5; et avkortet svar den kanskje rapporterer som fullstendig.</li><li><strong>Filer kommer ikke tilbake.</strong>  Assistenten f&#xe5;r vite at en fil finnes, hvilken type og hvor stor den er; &#xe5;pne den i appen. En liten fil kan sendes med en ny post.</li><li><strong>Hver foresp&#xf8;rsel st&#xe5;r for seg selv.</strong>  Ingenting holdes &#xe5;pent mellom dem, s&#xe5; arbeid som tar lang tid, h&#xf8;rer hjemme i en funksjon, ikke i en samtale.</li></ul><h2>Det som er verdt &#xe5; ta med seg</h2><p>Uansett hva dere kobler en assistent til: la den logge inn som personen, etter reglene som allerede gjelder for dem, med en legitimasjon som ikke duger til noe annet. Da er en assistent bare en annen m&#xe5;te &#xe5; bruke appen p&#xe5; &#x2014; og sp&#xf8;rsm&#xe5;let om hva den f&#xe5;r se, har samme svar som sp&#xf8;rsm&#xe5;let om hva personen f&#xe5;r se, som dere allerede har besvart &#xe9;n gang.</p><h2>Les videre</h2><ul><li><a href="https://softeria.com/no/guides/row-level-security">Tilgang p&#xe5; radniv&#xe5; forklart</a> &#x2014; Reglene en assistent arver fra personen den handler for</li><li><a href="https://softeria.com/no/guides/single-sign-on">Enkel p&#xe5;logging</a> &#x2014; Hvorfor assistenten logger inn slik personen gj&#xf8;r</li><li><a href="https://softeria.com/no/technology">Det som ligger under</a> &#x2014; MCP blant det som er bygget inn i hver app</li></ul>]]></content:encoded>
      <enclosure url="https://softeria.com/brand/og/softeria.03877e89.jpg" length="161383" type="image/jpeg" />
      <media:content url="https://softeria.com/brand/og/softeria.03877e89.jpg" medium="image" type="image/jpeg" width="2400" height="1260" />
    </item>
    <item>
      <title>Enkel p&#xe5;logging: &#xe9;n innlogging, og ett sted &#xe5; ta den bort</title>
      <link>https://softeria.com/no/guides/single-sign-on</link>
      <guid isPermaLink="true">https://softeria.com/no/guides/single-sign-on</guid>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <category>Data og tilgang</category>
      <dc:creator>Softeria</dc:creator>
      <description>Hva enkel p&#xe5;logging faktisk er, hva separate passord koster den dagen noen slutter, hvorfor grupper sl&#xe5;r brukerlister per verkt&#xf8;y, og sp&#xf8;rsm&#xe5;lene IT b&#xf8;r stille f&#xf8;r et nytt verkt&#xf8;y i det hele tatt f&#xe5;r ha brukere.</description>
      <content:encoded><![CDATA[<p><em>Hvert internt verkt&#xf8;y med sitt eget passord er en liste over folk som noen m&#xe5; huske &#xe5; oppdatere. Enkel p&#xe5;logging erstatter alle de listene med den ene dere allerede holder ved like.</em></p><h2>Kortversjonen</h2><ul><li>Enkel p&#xe5;logging betyr at verkt&#xf8;yet ikke har noe passord. Det sp&#xf8;r firmakatalogen hvem personen er, og stoler p&#xe5; svaret.</li><li>Den egentlige gevinsten er ikke bekvemmelighet. Det er at &#xe9;n konto som sl&#xe5;s av p&#xe5; ett sted, avslutter tilgangen overalt.</li><li>La gruppene dere allerede vedlikeholder avgj&#xf8;re hvem som n&#xe5;r hva, s&#xe5; det ikke finnes en ny liste over folk som m&#xe5; holdes i takt med den f&#xf8;rste.</li><li>Sp&#xf8;r f&#xf8;r dere kj&#xf8;per: hvilken standard, om passordinnlogging kan sl&#xe5;s av, hvor lenge en &#xf8;kt varer etter at kontoen er borte, og om enkel p&#xe5;logging koster ekstra.</li></ul><p>Tell de interne verkt&#xf8;yene i organisasjonen deres som har sitt eget innloggingsbilde: bookingsystemet, leverand&#xf8;rregisteret, skjemaet en avdeling bygde, rapportverkt&#xf8;yet noen kj&#xf8;pte med kortet. Hvert av dem har sin egen liste over brukere og sine egne passord, og hver av de listene m&#xe5; oppdateres for h&#xe5;nd hver gang noen begynner, bytter rolle eller slutter.</p><p>De fleste av de listene er feil akkurat n&#xe5;. Ikke grovt feil, bare litt: en innleid konsulent fra i fjor v&#xe5;r, en kollega som gikk over til en annen avdeling og beholdt det hun hadde. Enkel p&#xe5;logging er m&#xe5;ten &#xe5; slutte &#xe5; f&#xf8;re listene p&#xe5; i det hele tatt.</p><h2>Hva enkel p&#xe5;logging faktisk er</h2><p>Med enkel p&#xe5;logging ser verkt&#xf8;yet aldri et passord. N&#xe5;r noen &#xe5;pner det, blir de sendt til firmaets identitetsleverand&#xf8;r &#x2014; Microsoft Entra ID, Google, Okta eller lignende &#x2014; som sjekker hvem de er p&#xe5; den m&#xe5;ten firmaet har bestemt, og sender dem tilbake med en signert erkl&#xe6;ring: dette er Kari, hun er med i disse gruppene. Verkt&#xf8;yet stoler p&#xe5; erkl&#xe6;ringen og slipper henne inn.</p><p>To standarder gj&#xf8;r nesten hele denne jobben. OpenID Connect er den nyere og den de fleste moderne verkt&#xf8;y bruker; SAML er eldre og fortsatt vanlig i stor bedriftsprogramvare. Begge er greit. Det som betyr noe, er at det er en av dem, og ikke noe en leverand&#xf8;r har funnet p&#xe5; selv.</p><ul><li><strong>Det er ikke en passordbehandler.</strong> En passordbehandler husker mange passord for deg. Enkel p&#xe5;logging betyr at det bare finnes ett, og at bare katalogen deres har det.</li><li><strong>Det er ikke &#xab;samme passord overalt&#xbb;.</strong> &#xc5; synkronisere ett passord inn i ti systemer legger ti kopier av det p&#xe5; ti steder. Enkel p&#xe5;logging legger det p&#xe5; ingen av dem.</li><li><strong>Det er ikke en personlig &#xab;Logg p&#xe5; med Google&#xbb;.</strong> En privat Gmail-konto som logger p&#xe5; et jobbverkt&#xf8;y, er fortsatt en personlig konto. Det m&#xe5; v&#xe6;re firmaets katalog, ellers kan ikke firmaet sl&#xe5; den av.</li></ul><h2>Hva separate passord koster</h2><p>Argumentet for enkel p&#xe5;logging blir som regel f&#xf8;rt som bekvemmelighet &#x2014; &#xe9;n innlogging i stedet for tolv &#x2014; og bekvemmelighet er den svakeste delen av det. Kostnadene ved separate passord ligger andre steder.</p><ul><li><strong>De som slutter, beholder tilgangen.</strong> N&#xe5;r noen slutter, blir firmakontoen sl&#xe5;tt av. Det n&#xe5;r ikke verkt&#xf8;yet med sin egen brukerliste, med mindre noen husker at verkt&#xf8;yet finnes og har rettigheter til &#xe5; endre det.</li><li><strong>Sikkerhetsreglene deres stopper ved d&#xf8;ren.</strong> Tofaktorinnlogging, blokkerte land, bare administrerte enheter &#x2014; uansett hva katalogen deres h&#xe5;ndhever, hopper et verkt&#xf8;y med eget passord over alt sammen.</li><li><strong>Passord blir gjenbrukt.</strong> Folk finner ikke p&#xe5; et nytt, sterkt passord til bookingsystemet for kantina. De bruker et de allerede har, som n&#xe5; bare er s&#xe5; trygt som det minst forsiktige nettstedet de har brukt det p&#xe5;.</li><li><strong>Ingen kan si hvem som har tilgang.</strong> N&#xe5;r en revisor eller en kunde sp&#xf8;r hvem som kan n&#xe5; et system, er svaret spredt over et dusin adminskjermbilder, og noen av dem tilh&#xf8;rer folk som har sluttet.</li></ul><h2>Dagen noen slutter</h2><p>Det er dette &#xf8;yeblikket enkel p&#xe5;logging egentlig er til for. Deaktiver &#xe9;n konto i katalogen, og neste gang den personen pr&#xf8;ver &#xe5; &#xe5;pne et tilkoblet verkt&#xf8;y, sier identitetsleverand&#xf8;ren nei. Det finnes ingen liste &#xe5; g&#xe5; gjennom, s&#xe5; det finnes ingenting p&#xe5; den &#xe5; glemme.</p><p>Det er verdt &#xe5; v&#xe6;re presis om hullene, for det finnes noen, og det er der kontrollene b&#xf8;r settes inn.</p><ul><li><strong>&#xd8;kter som allerede er &#xe5;pne.</strong> En som logget inn i morges, kan v&#xe6;re innlogget til &#xf8;kten l&#xf8;per ut, ogs&#xe5; etter at kontoen er deaktivert. Finn ut hvor lenge det er i hvert verkt&#xf8;y &#x2014; minutter og timer er greit, uker er det ikke.</li><li><strong>Innlogginger som g&#xe5;r utenom.</strong> Mange verkt&#xf8;y har en passordinnlogging ved siden av enkel p&#xe5;logging, for den f&#xf8;rste administratoren eller av gammel vane. En konto som opprettes der, ligger utenfor katalogen deres og overlever alt det ovenfor.</li><li><strong>N&#xf8;kler og tokener.</strong> Integrasjonsn&#xf8;kler og personlige tilgangstokener blir ofte opprettet av en person og lever videre etter at personen har g&#xe5;tt. De b&#xf8;r h&#xf8;re til en tjeneste, med en navngitt eier, ikke til den som tilfeldigvis satte dem opp.</li></ul><blockquote><p><strong>Behold &#xe9;n vei inn som ikke er avhengig av katalogen</strong></p><p>&#xc5; sl&#xe5; av passordinnlogging helt har &#xe9;n reell risiko: hvis identitetsleverand&#xf8;ren er utilgjengelig eller feilkonfigurert, kommer ingen inn for &#xe5; rette noe. Svaret er &#xe9;n administratorkonto for n&#xf8;dstilfeller, forseglet, der hver bruk logges og kontrolleres &#x2014; ikke en passordinnlogging som st&#xe5;r &#xe5;pen for alle.</p></blockquote><h2>Grupper, ikke lister</h2><p>Enkel p&#xe5;logging svarer p&#xe5; &#xab;hvem er dette&#xbb;. Neste sp&#xf8;rsm&#xe5;l er &#xab;hva f&#xe5;r de gj&#xf8;re&#xbb;, og det fristende svaret er &#xe5; gi hvert verkt&#xf8;y sin egen liste igjen: Kari er redakt&#xf8;r her, administrator der. Det bygger opp igjen problemet enkel p&#xe5;logging nettopp fjernet.</p><p>Det bedre m&#xf8;nsteret er &#xe5; la gruppene dere allerede vedlikeholder avgj&#xf8;re. &#xd8;konomigruppen kan godkjenne fakturaer; lagergruppen kan registrere leveranser. N&#xe5;r Kari flytter fra &#xf8;konomi til lageret, endrer noen gruppene hennes i katalogen &#x2014; noe de uansett skulle gj&#xf8;re &#x2014; og hvert verkt&#xf8;y f&#xf8;lger etter uten &#xe5; bli r&#xf8;rt.</p><p>Grupper avgj&#xf8;r hvilke d&#xf8;rer en person f&#xe5;r &#xe5;pne. De avgj&#xf8;r ikke hvilke poster som er deres n&#xe5;r de f&#xf8;rst er inne: det er et eget sp&#xf8;rsm&#xe5;l, som besvares ved dataene, og guiden om tilgang p&#xe5; radniv&#xe5; tar for seg det.</p><h2>Hva dere b&#xf8;r sp&#xf8;rre om f&#xf8;r et verkt&#xf8;y f&#xe5;r brukere</h2><p>Dette er sp&#xf8;rsm&#xe5;lene som er verdt &#xe5; stille om ethvert verkt&#xf8;y, kj&#xf8;pt eller bygget, f&#xf8;r noen f&#xe5;r lov til &#xe5; logge inn i det. Hvert av dem har et kort svar hvis leverand&#xf8;ren har tenkt gjennom det.</p><ul><li><strong>Hvilken standard?</strong> OpenID Connect eller SAML, og virker det med identitetsleverand&#xf8;ren dere faktisk bruker? &#xab;Vi st&#xf8;tter Microsoft&#xbb; er ikke et svar f&#xf8;r dere vet hvilken del av Microsoft.</li><li><strong>Er det inkludert?</strong> Enkel p&#xe5;logging er ofte forbeholdt den dyreste planen. Finn det ut f&#xf8;r piloten, ikke ved fornyelsen, for det er den billige planen med separate passord folk i det stille kommer til &#xe5; fortsette &#xe5; bruke.</li><li><strong>Kan passordinnlogging sl&#xe5;s av?</strong> Hvis den ikke kan det, er enkel p&#xe5;logging et alternativ, ikke en regel, og sided&#xf8;ren st&#xe5;r &#xe5;pen.</li><li><strong>Leses gruppene ved innlogging?</strong> F&#xf8;lger tilgangen gruppene i katalogen deres slik de er i dag, eller blir de kopiert &#xe9;n gang og aldri oppdatert?</li><li><strong>Hvor lenge varer en &#xf8;kt etter at kontoen er borte?</strong> Det &#xe6;rlige tallet, og om en administrator kan avslutte en &#xf8;kt f&#xf8;r tiden.</li><li><strong>Hvor blir innlogginger registrert?</strong> Identitetsleverand&#xf8;ren registrerer at noen logget inn. Verkt&#xf8;yet b&#xf8;r registrere hva de gjorde n&#xe5;r de f&#xf8;rst var inne &#x2014; og dere b&#xf8;r kunne lese det.</li></ul><h2>Slik fungerer det p&#xe5; v&#xe5;r plattform</h2><p>Siden dere kanskje leser dette p&#xe5; nettstedet til et selskap som selger en plattform: det som bygges med Softeria, logger folk inn med kontoene de allerede har &#x2014; Microsoft Entra ID, Google Cloud Identity eller en hvilken som helst OpenID Connect-leverand&#xf8;r som f&#xf8;lger standarden, som Okta, Auth0 eller Keycloak. Vi utsteder ingen nye passord, gruppene dere allerede vedlikeholder avgj&#xf8;r hvem som n&#xe5;r hva, og n&#xe5;r noen forsvinner fra katalogen deres, opph&#xf8;rer tilgangen.</p><p>Det som er verdt &#xe5; ta med seg uansett hva dere bruker: et verkt&#xf8;y som f&#xf8;rer sin egen liste over folk, er et verkt&#xf8;y noen kommer til &#xe5; glemme den dagen det betyr noe. Gj&#xf8;r katalogen til den eneste listen, s&#xe5; blir det &#xe5; avslutte en ansettelse ett steg i stedet for en jakt.</p><h2>Les videre</h2><ul><li><a href="https://softeria.com/no/faq#sign-in">Hvordan logger folk inn?</a> &#x2014; Det korte svaret, i sp&#xf8;rsm&#xe5;l og svar</li><li><a href="https://softeria.com/no/guides/row-level-security">Tilgang p&#xe5; radniv&#xe5; forklart</a> &#x2014; N&#xe5;r dere vet hvem noen er: hvilke poster som er deres</li><li><a href="https://softeria.com/no/guides/shadow-it">Hva dere gj&#xf8;r med skygge-IT</a> &#x2014; Der de fleste separate passordene kommer fra</li></ul>]]></content:encoded>
      <enclosure url="https://softeria.com/brand/og/softeria.03877e89.jpg" length="161383" type="image/jpeg" />
      <media:content url="https://softeria.com/brand/og/softeria.03877e89.jpg" medium="image" type="image/jpeg" width="2400" height="1260" />
    </item>
    <item>
      <title>Tilgang p&#xe5; radniv&#xe5;, og hvorfor den h&#xf8;rer hjemme i databasen</title>
      <link>https://softeria.com/no/guides/row-level-security</link>
      <guid isPermaLink="true">https://softeria.com/no/guides/row-level-security</guid>
      <pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate>
      <category>Data og tilgang</category>
      <dc:creator>Softeria</dc:creator>
      <description>Hva tilgang p&#xe5; radniv&#xe5; er, de tre stedene team legger regler for enkeltposter, hvorfor de som skrives i applikasjonskoden f&#xf8;r eller siden lekker, og kontrollene som viser om deres faktisk holder.</description>
      <content:encoded><![CDATA[<p><em>Nesten hver applikasjon har en regel av typen &#xab;du f&#xe5;r bare se dine egne poster&#xbb;. Hvor den regelen er skrevet, avgj&#xf8;r om den er en garanti eller en vane.</em></p><h2>Kortversjonen</h2><ul><li>Tilgang p&#xe5; radniv&#xe5; svarer p&#xe5; &#xab;hvilke poster&#xbb;, ikke &#xab;hvilke endepunkter&#xbb;. Det er to ulike sp&#xf8;rsm&#xe5;l, og de trenger hver sin mekanisme.</li><li>En regel som h&#xe5;ndheves i skjermbildene eller i koden til hvert endepunkt, holder bare s&#xe5; lenge hver fremtidige sp&#xf8;rring husker den. Det er et veddem&#xe5;l p&#xe5; et teams hukommelse, p&#xe5; ubestemt tid.</li><li>Er regelen erkl&#xe6;rt ved dataene, gjelder den for hver sp&#xf8;rring &#x2014; ogs&#xe5; rapporten, eksportknappen og bakgrunnsjobben noen legger til neste &#xe5;r.</li><li>Test den slik en angriper ville gjort: be om en post du ikke skal ha lov til &#xe5; se, ved &#xe5; oppgi id-en, og se hva som kommer tilbake.</li></ul><p>Tilgang p&#xe5; radniv&#xe5; er svaret p&#xe5; et sp&#xf8;rsm&#xe5;l hver applikasjon med mer enn &#xe9;n kunde m&#xe5; svare p&#xe5;: av alle radene i denne tabellen, hvilke har akkurat denne personen lov til &#xe5; r&#xf8;re? Ikke &#xab;f&#xe5;r denne personen lese fakturaer&#xbb; &#x2014; det er et grovere sp&#xf8;rsm&#xe5;l om endepunktet &#x2014; men &#xab;f&#xe5;r denne personen lese denne fakturaen&#xbb;.</p><p>Skillet h&#xf8;res pirkete ut helt til man legger merke til at de fleste datalekkasjer ikke er innbrudd. Det er vanlige, innloggede brukere som f&#xe5;r rader som aldri var ment for dem, fra en sp&#xf8;rring ingen tenkte to ganger over.</p><h2>To sp&#xf8;rsm&#xe5;l som blir forvekslet med ett</h2><p>Tilgangskontroll i en vanlig applikasjon er egentlig to beslutninger lagt opp&#xe5; hverandre, og de svikter p&#xe5; forskjellige m&#xe5;ter.</p><ul><li><strong>Tilgang p&#xe5; metodeniv&#xe5;:</strong> f&#xe5;r denne brukeren bruke denne operasjonen i det hele tatt? &#xab;Alle innloggede brukere kan lese samlingen bookings. Bare en administrator kan slette en booking.&#xbb; Dette er et ja-eller-nei-sp&#xf8;rsm&#xe5;l som avgj&#xf8;res f&#xf8;r noen data leses, og det styres som regel av en rolle i brukerens p&#xe5;loggingstoken.</li><li><strong>Tilgang p&#xe5; radniv&#xe5;:</strong> gitt at de f&#xe5;r lese bookinger, hvilke bookinger? &#xab;De som gjelder deres eget firma.&#xbb; Dette er et filter som legges p&#xe5; selve dataene, og det kan bare besvares ved &#xe5; se p&#xe5; hvordan posten henger sammen med den som sp&#xf8;r.</li></ul><p>Team griper til roller for &#xe5; l&#xf8;se begge deler, fordi roller er verkt&#xf8;yet som allerede ligger der. Det fungerer helt til den f&#xf8;rste kunden som vil at to av sine egne brukere skal se ulike deler av sine egne data &#x2014; og da finner man opp &#xe9;n rolle per kunde, og rollelisten har blitt en treg, d&#xe5;rlig indeksert kopi av datamodellen.</p><h2>De tre stedene regelen havner</h2><p>I praksis havner regler for enkeltposter p&#xe5; ett av tre steder, og de er ikke likeverdige.</p><ul><li><strong>I brukergrensesnittet.</strong> Skjermbildet viser bare den innloggede brukerens poster, s&#xe5; ingen ser noe de ikke skal. Dette er ikke sikkerhet; det er layout. Den underliggende foresp&#xf8;rselen kan sendes p&#xe5; nytt for h&#xe5;nd med en annen id, og alt grensesnittet skjulte, kommer tilbake.</li><li><strong>I koden til endepunktet.</strong> Hvert endepunkt legger til en betingelse &#x2014; <code>where company_id = current_user.company_id</code> &#x2014; f&#xf8;r sp&#xf8;rringen kj&#xf8;res. Dette er ekte h&#xe5;ndheving, og det virker. Men det m&#xe5; ogs&#xe5; gjentas i hvert endepunkt, for alltid, av alle, ogs&#xe5; av den som legger til en CSV-eksport klokka halv fem en fredag.</li><li><strong>Ved dataene.</strong> Regelen erkl&#xe6;res &#xe9;n gang, p&#xe5; relasjonen som gj&#xf8;r en post til &#xab;din&#xbb;, og databasen bruker den p&#xe5; hver sp&#xf8;rring mot tabellen, uansett hvilken kode som spurte. Det finnes ikke noe endepunkt som kan glemme den, fordi filteret ikke ligger i endepunktet.</li></ul><p>Det andre alternativet er det vanlige, og det er verdt &#xe5; v&#xe6;re presis om hvorfor det skuffer. Det er ikke feil. Det er riktig den dagen det skrives, og s&#xe5; forvitrer det: et endepunkt som var trygt, forblir trygt, men flaten fortsetter &#xe5; vokse &#x2014; en rapportsp&#xf8;rring, et adminskjermbilde, en webhook, en planlagt jobb, en KI-assistent som sp&#xf8;r mot de samme tabellene. Hver av dem er en ny anledning til &#xe5; utelate betingelsen, og ingenting i systemet protesterer n&#xe5;r det skjer.</p><blockquote><p><strong>Feilen er stille</strong></p><p>En manglende autentiseringssjekk svikter med et smell: ingen kommer inn. Et manglende radfilter svikter i stillhet &#x2014; endepunktet virker, returnerer data, best&#xe5;r testene sine og gir feil kundes rader til den som sp&#xf8;r. Som regel er det en kunde som oppdager det, og det er den dyre m&#xe5;ten &#xe5; oppdage det p&#xe5;.</p></blockquote><h2>Regelen er en vei gjennom dataene</h2><p>Grunnen til at regler for enkeltposter ikke lar seg uttrykke som roller, er at &#xab;din&#xbb; nesten aldri er en egenskap ved posten. Det er en vei: denne oppgaven h&#xf8;rer til et prosjekt, som h&#xf8;rer til et team, som du er medlem av. Eierskapet ligger to eller tre relasjoner unna, og det endrer seg n&#xe5;r noen begynner eller slutter.</p><p>Det er den formen en god mekanisme for tilgang p&#xe5; radniv&#xe5; tar imot. Du peker p&#xe5; relasjonen som b&#xe6;rer eierskapet, og hver sp&#xf8;rring mot samlingen snevres inn til postene som kan n&#xe5;s fra den som sp&#xf8;r. Du beskriver datamodellen i stedet for &#xe5; ramse opp tilfeller, og derfor fortsetter det &#xe5; virke n&#xe5;r modellen vokser.</p><p>Det gir ogs&#xe5; noe tiln&#xe6;rmingen med &#xe9;n rolle per kunde ikke kan gi: samme person kan ha ulike rettigheter til ulike poster. Arrang&#xf8;r av &#xe9;n turnering, vanlig medlem i den neste, og p&#xe5;loggingstokenet endrer seg aldri &#x2014; fordi rettigheten er registrert p&#xe5; medlemskapet, ikke p&#xe5; personen.</p><h2>Flerleietakerarkitektur er det samme problemet i dress</h2><p>Flerleietakerarkitektur &#x2014; ett kj&#xf8;rende system som betjener mange kunder som aldri m&#xe5; se hverandre &#x2014; h&#xf8;res ut som et arkitekturvalg, og blir diskutert som et: &#xe9;n database per kunde, eller &#xe9;n database med en kolonne for leietaker. Men det andre alternativet er n&#xf8;yaktig problemet over, og det f&#xf8;rste velges ofte mest for &#xe5; slippe &#xe5; l&#xf8;se det.</p><p>&#xc9;n database per kunde er virkelig tryggere mot akkurat denne feilen, og den koster dere overalt ellers: migreringer som m&#xe5; kj&#xf8;res per leietaker, sikkerhetskopier som m&#xe5; h&#xe5;ndteres per leietaker, rapportering p&#xe5; tvers av kunder som blir et prosjekt, og en oppstartskostnad per kunde som i det stille setter en nedre grense for hvor liten kunde dere har r&#xe5;d til &#xe5; ta inn. Holder regelen p&#xe5; radniv&#xe5; ved dataene, slutter en delt database &#xe5; v&#xe6;re det risikable valget.</p><h2>Slik finner dere ut om deres faktisk holder</h2><p>Uansett hvilken mekanisme dere bruker, er dette kontrollene som er verdt &#xe5; gj&#xf8;re f&#xf8;r dere lover en kunde at dataene deres er isolert. Hver av dem er en halvtimes arbeid, og de fleste finner noe f&#xf8;rste gang.</p><ul><li><strong>Be om en post du ikke skal ha.</strong> Logg inn som &#xe9;n kunde, ta id-en til en annen kundes post, og be om den direkte. Du skal ikke f&#xe5; noe &#x2014; ikke et tomt skjermbilde, men et tomt svar.</li><li><strong>Pr&#xf8;v alle d&#xf8;rene, ikke bare inngangsd&#xf8;ren.</strong> Listeendepunktet er som regel riktig, fordi noen har testet det. Sjekk lesing av enkeltposter, s&#xf8;k, eksport, rapporter, opptellinger og eventuelle sanntidsabonnementer hver for seg. Opptellinger er en gjenganger: &#xab;42 treff&#xbb; avsl&#xf8;rer at det finnes rader listen skjuler.</li><li><strong>Sjekk skrivesiden ogs&#xe5;.</strong> Lesing f&#xe5;r oppmerksomheten; det er endringer og slettinger som endrer andres data. Pr&#xf8;v &#xe5; endre en post som tilh&#xf8;rer en annen leietaker, og pr&#xf8;v &#xe5; opprette en post som peker p&#xe5; en.</li><li><strong>Sjekk hva som skjer n&#xe5;r koblingen mangler.</strong> En post der eierrelasjonen er tom, er ingens rad. Avhengig av mekanismen betyr det at den er usynlig for alle eller synlig for alle &#x2014; og bare det ene er trygt. Finn ut hvilket dere har.</li><li><strong>Se hva kontrollen koster.</strong> Hvis regelen h&#xe5;ndheves ved &#xe5; sl&#xe5; sammen tabeller p&#xe5; tvers av relasjoner, kan en for vid konfigurasjon gj&#xf8;re &#xe9;n lesing om til sv&#xe6;rt mange joins. Riktig men tregt er et problem dere m&#xf8;ter i produksjon, ikke i testing.</li></ul><blockquote><p><strong>Abonnementer er unntaket det er verdt &#xe5; kjenne til</strong></p><p>Mekanismer for sanntidsoppdatering ligger ofte utenfor radfilteret: en klient som abonnerer p&#xe5; en samling, kan f&#xe5; beskjed om at en post er endret, ogs&#xe5; poster den ikke kunne lese. Som regel f&#xf8;lger ingen feltverdier med &#x2014; men at raden finnes, gj&#xf8;r det. Sp&#xf8;r hvor sanntidslaget ligger i forhold til reglene for tilgang p&#xe5; radniv&#xe5;, for det ligger sjelden p&#xe5; samme sted.</p></blockquote><h2>Slik fungerer det p&#xe5; v&#xe5;r plattform</h2><p>For ordens skyld, siden dere kanskje leser dette p&#xe5; nettstedet til et selskap som selger en slik plattform: p&#xe5; RestAPI.com er regelen p&#xe5; radniv&#xe5; en sikkerhetspolicy som erkl&#xe6;res p&#xe5; relasjonen som b&#xe6;rer eierskapet, og den gjelder for hver sp&#xf8;rring mot den samlingen. Tilgang p&#xe5; metodeniv&#xe5; blir der den h&#xf8;rer hjemme &#x2014; roller i tokenet, sjekket f&#xf8;r noen data leses &#x2014; og de to konfigureres hver for seg fordi de er ulike sp&#xf8;rsm&#xe5;l.</p><p>Det som er verdt &#xe5; stjele selv om dere aldri bruker plattformen v&#xe5;r: regelen erkl&#xe6;res mot datamodellen, ikke skrives inn i hvert endepunkt. Uansett hvilken database eller hvilket rammeverk dere bruker, er det den egenskapen som avgj&#xf8;r om isolasjonen deres er en garanti eller en vane.</p><h2>Les videre</h2><ul><li><a href="https://softeria.com/no/products/restapi">RestAPI.com</a> &#x2014; Datamodeller, API-er og sikkerhetspolicyer p&#xe5; &#xe9;n plattform</li><li><a href="https://softeria.com/no/faq#who-sees-what">Kan vi styre hvem som ser hvilke poster?</a> &#x2014; Det korte svaret, i sp&#xf8;rsm&#xe5;l og svar</li><li><a href="https://softeria.com/no/guides/shadow-it">Hva dere gj&#xf8;r med skygge-IT</a> &#x2014; Den andre m&#xe5;ten data havner der de ikke skal v&#xe6;re</li></ul>]]></content:encoded>
      <enclosure url="https://softeria.com/brand/og/softeria.03877e89.jpg" length="161383" type="image/jpeg" />
      <media:content url="https://softeria.com/brand/og/softeria.03877e89.jpg" medium="image" type="image/jpeg" width="2400" height="1260" />
    </item>
    <item>
      <title>Hvem eier koden et KI-verkt&#xf8;y skriver for dere?</title>
      <link>https://softeria.com/no/guides/who-owns-ai-generated-code</link>
      <guid isPermaLink="true">https://softeria.com/no/guides/who-owns-ai-generated-code</guid>
      <pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate>
      <category>Kj&#xf8;p av programvare</category>
      <dc:creator>Softeria</dc:creator>
      <description>Eierskap, lesbarhet og flyttbarhet er tre ulike sp&#xf8;rsm&#xe5;l som skjuler seg i &#xab;eier vi det&#xbb;. Hva loven er uavklart om, hva kontrakten avgj&#xf8;r, og utgangstesten som svarer p&#xe5; det i praksis.</description>
      <content:encoded><![CDATA[<p><em>Det er det rette sp&#xf8;rsm&#xe5;let &#xe5; stille en leverand&#xf8;r, og det er tre sp&#xf8;rsm&#xe5;l forkledd som ett. To av dem har klare svar. Det alle krangler om, betyr minst.</em></p><h2>Kortversjonen</h2><ul><li>&#xab;Eier vi det&#xbb; blander sammen opphavsrett, lesbarhet og flyttbarhet. Still dem hver for seg, ellers f&#xe5;r dere ett svar som dekker over de to andre.</li><li>Opphavsrett til rent maskinskapt innhold er virkelig uavklart og varierer fra land til land. Det er ogs&#xe5; sjelden det som skader dere.</li><li>Det som avgj&#xf8;r hvor dere st&#xe5;r i praksis, er kontrakten og veien ut: hva vilk&#xe5;rene gir dere, og om l&#xf8;sningen kj&#xf8;rer uten leverand&#xf8;ren.</li><li>Testen som skj&#xe6;rer gjennom alt sammen: kunne en annen utvikler tatt dette og kj&#xf8;rt det neste tirsdag, uten &#xe5; be oss om noe?</li></ul><p>Sp&#xf8;r en leverand&#xf8;r om dere eier det verkt&#xf8;yet deres bygger, og dere f&#xe5;r et selvsikkert ja. Det er et rimelig svar p&#xe5; et urimelig sp&#xf8;rsm&#xe5;l, for &#xab;eie&#xbb; gj&#xf8;r tre jobber p&#xe5; en gang: hvem har opphavsretten, kan dere lese og endre l&#xf8;sningen, og kan dere kj&#xf8;re den et annet sted. En leverand&#xf8;r kan snakke helt sant om det f&#xf8;rste og likevel la dere sitte fast p&#xe5; det tredje.</p><h2>De tre sp&#xf8;rsm&#xe5;lene</h2><ul><li><strong>Juridisk eierskap.</strong> Hvem har rettighetene til resultatet, og hva sier vilk&#xe5;rene dere har signert om det?</li><li><strong>&#xc5;penhet.</strong> Kan dere se koden, lese den, g&#xe5; den gjennom og la deres egne utviklere endre den &#x2014; eller ligger den bak en editor og et format som bare leverand&#xf8;rens programvare forst&#xe5;r?</li><li><strong>Flyttbarhet.</strong> Hvis samarbeidet tar slutt, fortsetter det dere har bygget &#xe5; kj&#xf8;re? P&#xe5; hvems infrastruktur, med hvems database, og hvor mye arbeid er flyttingen?</li></ul><p>De skiller lag p&#xe5; m&#xe5;ter som betyr noe. Dere kan ha alle rettigheter til et system dere ikke kan lese. Dere kan v&#xe6;re i stand til &#xe5; lese kode dere ikke kan kj&#xf8;re noe annet sted enn der. Det er bare kombinasjonen som er verdt noe.</p><h2>Den juridiske delen, &#xe6;rlig talt</h2><p>Opphavsrett til maskinskapt innhold er uavklart, og den er uavklart p&#xe5; ulike m&#xe5;ter i ulike land. Den generelle retningen i USA har v&#xe6;rt at opphavsretten beskytter menneskelig skaperverk, og at materiale en maskin har laget uten vesentlig skapende innsats fra et menneske, ikke kan registreres &#x2014; mens verk der en person har st&#xe5;tt for det skapende uttrykket og brukt et verkt&#xf8;y underveis, behandles helt vanlig. Andre jurisdiksjoner vekter dette annerledes, og stillingen er stadig i bevegelse.</p><blockquote><p><strong>Dette er ikke juridisk r&#xe5;dgivning</strong></p><p>Vi lager programvare, ikke juridiske vurderinger, og jussen her er virkelig i bevegelse. Hvis eierskapet til resultatet er b&#xe6;rende for virksomheten deres &#x2014; dere har tenkt &#xe5; lisensiere det, selge selskapet eller forsvare det &#x2014; b&#xf8;r dere f&#xe5; r&#xe5;d fra noen som har dette som yrke, i deres jurisdiksjon.</p></blockquote><p>Den praktiske konsekvensen er mindre enn den h&#xf8;res ut. For de fleste interne systemer og de fleste produkter er det som avgj&#xf8;r hvor dere st&#xe5;r, ikke om en registrering av opphavsrett ville t&#xe5;lt en pr&#xf8;ving. Det er hva avtalen med leverand&#xf8;ren gir dere, og om l&#xf8;sningen kj&#xf8;rer uten dem. Det er kontraktsmessige og tekniske sp&#xf8;rsm&#xe5;l, og begge har klare svar i dag.</p><h2>Hva dere b&#xf8;r lese i vilk&#xe5;rene</h2><p>Uansett hvilket verkt&#xf8;y dere vurderer, er dette klausulene som avgj&#xf8;r hva dere faktisk g&#xe5;r derfra med. De er som regel korte og sjelden gjemt &#x2014; men de blir ogs&#xe5; sjelden nevnt uoppfordret.</p><ul><li><strong>Hva dere f&#xe5;r av rettigheter til resultatet.</strong> Overdrar avtalen resultatet til dere, eller gir den dere en lisens til det? En lisens kan trekkes tilbake eller gj&#xf8;res betinget av at dere forblir kunde; en overdragelse kan ikke det.</li><li><strong>Hva som skjer n&#xe5;r avtalen opph&#xf8;rer.</strong> Best&#xe5;r rettighetene deres til det som ble bygget, etter at kontrakten er slutt? Hvis svaret bare er underforst&#xe5;tt, er det ikke et svar.</li><li><strong>Hva de kan gj&#xf8;re med koden og dataene deres.</strong> Brukes noe av det til &#xe5; trene modeller, eller til &#xe5; forbedre tjenesten p&#xe5; en m&#xe5;te som inneb&#xe6;rer at det lagres? En klar uttalelse den ene eller andre veien er greit; taushet er det ikke.</li><li><strong>Hva dere f&#xe5;r med dere ut, og n&#xe5;r.</strong> Dataeksport, databasestruktur og kildekoden til applikasjonen &#x2014; i et standardformat, n&#xe5;r dere ber om det, uten en supportsak og ventetid.</li><li><strong>Om noe i den bare kj&#xf8;rer der.</strong> Propriet&#xe6;re komponenter, et kj&#xf8;remilj&#xf8; bare de drifter, eller et byggesteg dere ikke kan gjenskape. Dette er et teknisk punkt, men det h&#xf8;rer hjemme p&#xe5; samme liste, for det er dette som gj&#xf8;r en god kontrakt til en d&#xe5;rlig posisjon.</li></ul><h2>Utgangstesten</h2><p>Ett sp&#xf8;rsm&#xe5;l avgj&#xf8;r det meste av dette, og dere kan stille det i et salgsm&#xf8;te: hvis vi gikk neste tirsdag, hva n&#xf8;yaktig ville vi tatt med oss, og hva skulle til for &#xe5; kj&#xf8;re det? Leverand&#xf8;rer som har tenkt gjennom det, svarer konkret. De som ikke har det, svarer med beroligelser.</p><p>Et godt svar har fire deler, og dere b&#xf8;r be om &#xe5; f&#xe5; se hver av dem i stedet for &#xe5; f&#xe5; dem fortalt.</p><ul><li><strong>Kildekoden, i en vanlig form.</strong> Et ordin&#xe6;rt prosjekt i et utbredt rammeverk, som en utvikler som aldri har m&#xf8;tt leverand&#xf8;ren, kan &#xe5;pne og forst&#xe5;. Be om &#xe5; f&#xe5; se et ekte prosjekt f&#xf8;r dere kj&#xf8;per.</li><li><strong>Dataene, i et format noe annet kan lese.</strong> Ikke et propriet&#xe6;rt arkiv som bare kan importeres tilbake i det samme produktet.</li><li><strong>Databasestrukturen, ikke bare radene.</strong> Data uten skjemaet sitt er et stort puslespill. Ren SQL for strukturen er det dere b&#xf8;r be om.</li><li><strong>En vei til et annet sted.</strong> Hva som skal til for &#xe5; drifte resultatet et annet sted &#x2014; og om noe i det er en tjeneste bare den leverand&#xf8;ren kj&#xf8;rer.</li></ul><p>Det er verdt &#xe5; merke seg hva denne testen ikke handler om. Den er ikke en plan for &#xe5; g&#xe5;. De fleste som stiller sp&#xf8;rsm&#xe5;let, blir. Den er en m&#xe5;te &#xe5; finne ut om det &#xe5; bli vil v&#xe6;re et valg eller en konsekvens &#x2014; og det er for &#xf8;vrig ogs&#xe5; det sterkeste en leverand&#xf8;r kan tilby dere.</p><h2>Hvor vi st&#xe5;r</h2><p>V&#xe5;re svar, siden det ville v&#xe6;rt rart &#xe5; publisere dette og s&#xe5; v&#xe6;re tilbakeholdne: applikasjonskoden er deres, og den er vanlig kode i vanlige rammeverk &#x2014; React, Next.js, Vue, Flutter &#x2014; som deres egne utviklere kan lese og endre. Dataene og databasestrukturen deres eksporteres i sin helhet n&#xe5;r dere ber om det, ogs&#xe5; som SQL-skript en vanlig database kan lese. Siden med sp&#xf8;rsm&#xe5;l og svar sier alt dette konkret, og Softeria Studio er produktet det gjelder.</p><p>Vi vil heller konkurrere p&#xe5; &#xe5; v&#xe6;re verdt &#xe5; bli hos. Det er et forretningsmessig standpunkt, ikke et moralsk &#x2014; men det er det som lar oss publisere denne guiden uten &#xe5; redigere bort de ubehagelige delene.</p><h2>Les videre</h2><ul><li><a href="https://softeria.com/no/faq#who-owns">Eier vi det som blir bygget?</a> &#x2014; V&#xe5;rt svar, sagt rett ut</li><li><a href="https://softeria.com/no/products/studio">Softeria Studio</a> &#x2014; Hva det bygger, og hva dere f&#xe5;r beholde</li><li><a href="https://softeria.com/no/guides/row-level-security">Tilgang p&#xe5; radniv&#xe5; forklart</a> &#x2014; Det andre sp&#xf8;rsm&#xe5;let det er verdt &#xe5; stille en leverand&#xf8;r tidlig</li></ul>]]></content:encoded>
      <enclosure url="https://softeria.com/brand/og/softeria.03877e89.jpg" length="161383" type="image/jpeg" />
      <media:content url="https://softeria.com/brand/og/softeria.03877e89.jpg" medium="image" type="image/jpeg" width="2400" height="1260" />
    </item>
    <item>
      <title>Skygge-IT er et symptom, ikke en forbrytelse</title>
      <link>https://softeria.com/no/guides/shadow-it</link>
      <guid isPermaLink="true">https://softeria.com/no/guides/shadow-it</guid>
      <pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate>
      <category>IT-drift</category>
      <dc:creator>Softeria</dc:creator>
      <description>Hvorfor avdelinger bygger sine egne systemer, hvilke risikoer som er reelle og hvilke som er teater, hvordan dere finner det som finnes uten &#xe5; starte en heksejakt, og hvordan dere gj&#xf8;r den godkjente veien raskere enn den ukontrollerte.</description>
      <content:encoded><![CDATA[<p><em>Et sted i organisasjonen deres finnes et regneark med makroer som tre personer er avhengige av og ingen har ansvar for. Det finnes fordi det gikk raskere enn &#xe5; sp&#xf8;rre.</em></p><h2>Kortversjonen</h2><ul><li>Skygge-IT er hvordan en lang k&#xf8; ser ut utenfra. Et forbud tar for seg symptomet og gj&#xf8;r k&#xf8;en lengre.</li><li>Det farlige er sjelden verkt&#xf8;yet. Det er data i personlige kontoer, ingen sikkerhetskopi, tilgang som ikke fjernes n&#xe5;r noen slutter, og &#xe9;n person som forst&#xe5;r det.</li><li>Finn det med amnesti, ikke med revisjon. Folk skjuler verkt&#xf8;y for revisorer og gir dem fra seg til kolleger.</li><li>Den varige l&#xf8;sningen er &#xe5; gj&#xf8;re den godkjente veien raskere enn omveien, for det er den eneste konkurransen den noen gang har tapt.</li></ul><p>Hver organisasjon over en viss st&#xf8;rrelse g&#xe5;r p&#xe5; programvare ingen har godkjent: et regneark som setter opp vaktlistene, en Access-database fra 2014, et skjema noen bygde i l&#xf8;pet av en helg, en personlig automatiseringskonto som har en n&#xf8;kkel til &#xf8;konomisystemet. Dette blir gjerne beskrevet som et disiplinproblem. Det er nesten aldri et disiplinproblem.</p><p>Det er et k&#xf8;problem. Noen trengte et lite system, den offisielle veien anslo m&#xe5;neder, og arbeidet m&#xe5;tte likevel gj&#xf8;res dette kvartalet. Det de bygde, var et fornuftig svar p&#xe5; valgene de hadde foran seg.</p><h2>Hvorfor det skjer</h2><p>Det er verdt &#xe5; v&#xe6;re konkret, for &#xe5;rsakene peker mot ulike l&#xf8;sninger.</p><ul><li><strong>Behovet er lite, og prosessen er det ikke.</strong> Et register med fem felt g&#xe5;r gjennom samme mottak, prioritering og innkj&#xf8;p som et kjernesystem, og kommer derfor aldri &#xf8;verst p&#xe5; noen liste.</li><li><strong>Ingen eier det &#xab;lille&#xbb;.</strong> Store prosjekter har en sponsor. Et verkt&#xf8;y som hjelper elleve personer i &#xe9;n avdeling, har ingen som blir m&#xe5;lt p&#xe5; om det finnes.</li><li><strong>Avdelingen har budsjett og et kort.</strong> Et abonnement er en utgift, ikke et prosjekt, og utgifter trenger ikke plattformteamet.</li><li><strong>Verkt&#xf8;yene ble gode.</strong> &#xc5; bygge noe som virker, er n&#xe5; innen rekkevidde for en dyktig person som ikke er utvikler. Barrieren som tidligere, uten at noen hadde planlagt det, holdt utviklingen hos sentral IT, er borte.</li></ul><p>Ingen av disse l&#xf8;ses av en retningslinje som sier at ikke-godkjente verkt&#xf8;y er forbudt. De l&#xf8;ses ved &#xe5; korte ned k&#xf8;en &#x2014; eller ved &#xe5; innr&#xf8;mme at k&#xf8;en finnes og gi folk en st&#xf8;ttet m&#xe5;te &#xe5; bygge p&#xe5; i full &#xe5;penhet.</p><h2>Risikoene som er reelle, i rekkef&#xf8;lge</h2><p>Risikoregistre for skygge-IT &#xe5;pner gjerne med etterlevelse og slutter med vage advarsler om sikkerhet. I praksis kommer feilene som faktisk skjer, i en ganske forutsigbar rekkef&#xf8;lge.</p><ul><li><strong>&#xc9;n person forst&#xe5;r det.</strong> Den vanligste feilen er ikke et innbrudd. Det er at Marit bygde det, Marit har sluttet, og ingen kan endre momssatsen.</li><li><strong>Det er ikke sikkerhetskopiert.</strong> En personlig disk, en b&#xe6;rbar PC, en gratisversjon uten lagringstid. Verkt&#xf8;yet fungerer helt til den dagen det ikke gj&#xf8;r det, og da finnes det ingen tidligere versjon &#xe5; g&#xe5; tilbake til.</li><li><strong>Tilgangen slutter ikke n&#xe5;r ansettelsen gj&#xf8;r det.</strong> Firmakontoen forsvinner med sjekklisten for avslutning. Verkt&#xf8;yet som er bygget p&#xe5; en personlig p&#xe5;logging, gj&#xf8;r ikke det &#x2014; og det gj&#xf8;r heller ikke de delte passordene tre personer kan.</li><li><strong>Firmadata ligger i en personlig konto.</strong> Ikke selve verkt&#xf8;yet, men kundelisten i det, som ligger i noe registrert p&#xe5; en enkeltperson, utenfor alle avtaler organisasjonen deres har inng&#xe5;tt.</li><li><strong>Ingen kan svare tilsynsmyndigheten.</strong> N&#xe5;r dere blir spurt om hvor personopplysninger behandles og hvem som har tilgang, er systemer dere ikke kjenner til, systemer dere ikke kan st&#xe5; til ansvar for. Det er her bekymringen for etterlevelse er helt berettiget.</li><li><strong>B&#xe6;rende, uten at noen merker det.</strong> Den ingen merker f&#xf8;r en revisjon: et regneark som begynte som en bekvemmelighet og n&#xe5; er den eneste oversikten over noe virksomheten er avhengig av.</li></ul><blockquote><p><strong>Det som som regel ikke er risikoen</strong></p><p>At verkt&#xf8;yet er amat&#xf8;rmessig, skader sjelden noen. Mange avdelingssystemer er stygge og helt tilstrekkelige for elleve personer. Legg innsatsen i hvor dataene ligger, hvem som kan n&#xe5; dem, og hva som skjer n&#xe5;r den som laget det, slutter &#x2014; ikke i om brukergrensesnittet ville best&#xe5;tt en gjennomgang.</p></blockquote><h2>Finn det uten en heksejakt</h2><p>Dere kan ikke styre det dere ikke ser, og dere kommer ikke til &#xe5; se det hvis det f&#xf8;rste trekket er en gransking. Folk skjuler verkt&#xf8;y for revisorer og viser dem frem for kolleger. Innrammingen avgj&#xf8;r hvilket av dem dere f&#xe5;r.</p><ul><li><strong>Gi amnesti, og bruk ordet.</strong> Si rett ut at ingen f&#xe5;r problemer, at m&#xe5;let er &#xe5; beholde det som virker, og at alt som blir levert inn, blir sikkerhetskopiert og f&#xe5;r st&#xf8;tte. Hold s&#xe5; ord, synlig, f&#xf8;rste gang noen setter det p&#xe5; pr&#xf8;ve.</li><li><strong>Sp&#xf8;r hva folk har laget, ikke hva de bruker.</strong> &#xab;Hva har du laget for &#xe5; f&#xe5; gjort jobben din?&#xbb; gir svar. &#xab;List opp programvaren din som ikke er godkjent&#xbb; gir taushet.</li><li><strong>F&#xf8;lg utgiftene og p&#xe5;loggingene.</strong> Kortutskrifter og identitetsleverand&#xf8;rens liste over applikasjoner viser de fleste abonnementene uten at noen trenger &#xe5; tilst&#xe5; dem.</li><li><strong>Se etter de delte p&#xe5;loggingene.</strong> Et passord tre personer kjenner, er b&#xe5;de et funn og en god inngang til en samtale om hva det beskytter.</li></ul><h2>Bestem hva som skjer med hvert av dem</h2><p>N&#xe5;r dere har en liste, sorteres de fleste punktene raskt i fire hauger. Feilen er &#xe5; behandle alt som om det h&#xf8;rer hjemme i den f&#xf8;rste.</p><ul><li><strong>Ta over.</strong> Det betyr noe, det virker, og det trenger en eier, sikkerhetskopi og p&#xe5;logging med firmakontoen heller enn &#xe5; skrives om. Det meste av listen havner her.</li><li><strong>Bygg p&#xe5; nytt.</strong> Det betyr noe, og dagens versjon kan virkelig ikke sikres &#x2014; data i en personlig konto, eller logikk ingen kan f&#xf8;lge. Bygg det ordentlig p&#xe5; nytt, og hold personen som laget det, involvert; de kjenner reglene programvaren uttrykker.</li><li><strong>Avvikle.</strong> Det l&#xf8;ste et problem som ikke lenger finnes, eller to personer bruker det av gammel vane. Sl&#xe5; det av, med varsel.</li><li><strong>La v&#xe6;re.</strong> Et regneark &#xe9;n person bruker til &#xe5; organisere sitt eget arbeid, er ikke et system. Ikke alt trenger styring, og &#xe5; st&#xf8;vsuge opp de harml&#xf8;se er m&#xe5;ten et amnesti mister troverdigheten sin p&#xe5;.</li></ul><h2>Gj&#xf8;r den godkjente veien til den raske</h2><p>Alt over er opprydding. Det kommer tilbake med mindre regnestykket under endrer seg, fordi omveien bare noen gang vant p&#xe5; fart.</p><p>Det som endrer regnestykket, er en st&#xf8;ttet m&#xe5;te &#xe5; bygge sm&#xe5; systemer p&#xe5; som er virkelig raskere enn den ust&#xf8;ttede &#x2014; der p&#xe5;logging med firmakontoen, drift, sikkerhetskopier og en oversikt over hvem som gjorde hva f&#xf8;lger med n&#xe5;r man bygger, i stedet for &#xe5; komme som en gjennomgang til slutt. N&#xe5;r den godkjente veien er den raske veien, slutter skygge-IT &#xe5; v&#xe6;re et problem for retningslinjene og blir et lite fristende alternativ.</p><p>Det er dette Studio for Business finnes for: avdelinger f&#xe5;r bygge verkt&#xf8;yet de trenger, p&#xe5; en plattform som allerede har enkel p&#xe5;logging, administrert drift og revisjonslogg, slik at det de bygger, er synlig fra dagen det finnes i stedet for dagen det svikter. Men prinsippet gjelder uansett hva dere bruker &#x2014; styring som er tregere enn alternativet, er styring folk g&#xe5;r rundt.</p><h2>Les videre</h2><ul><li><a href="https://softeria.com/no/products/studio-for-business">Studio for Business</a> &#x2014; Styrt bygging med p&#xe5;logging med firmakontoen og revisjonslogg</li><li><a href="https://softeria.com/no/guides/row-level-security">Tilgang p&#xe5; radniv&#xe5; forklart</a> &#x2014; N&#xe5;r verkt&#xf8;yene er kommet frem i lyset, er dette det neste sp&#xf8;rsm&#xe5;let</li><li><a href="https://softeria.com/no/faq#sign-in">Hvordan logger folk inn?</a> &#x2014; Entra, Google Cloud Identity og alt som st&#xf8;tter OpenID Connect</li></ul>]]></content:encoded>
      <enclosure url="https://softeria.com/brand/og/softeria.03877e89.jpg" length="161383" type="image/jpeg" />
      <media:content url="https://softeria.com/brand/og/softeria.03877e89.jpg" medium="image" type="image/jpeg" width="2400" height="1260" />
    </item>
  </channel>
</rss>
