---
title: "API-avainten jakaminen turvallisesti kehittäjälle"
url: https://uselinkpilot.com/fi/share-api-keys-securely
description: "API-avainten jakaminen turvallisesti: rajaa oikeudet, lähetä avain avattaessa tuhoutuvalla kertakäyttölinkillä ja kierrätä se. Sopii myös .env-tiedostolle."
lang: fi
---

# API-avainten jakaminen turvallisesti

Rajaa avaimen oikeudet, lähetä avain kerran tuhoutuvalla linkillä ja kierrätä se aikataulun mukaan.

## Vaihe vaiheelta

1. 1
   ### Luo avain, jonka oikeudet ovat niin suppeat kuin tehtävä sallii
   Useimmissa palveluissa avaimen voi rajata tiettyihin käyttöoikeuksiin, IP-osoitteisiin tai ympäristöihin. Rajattu avain pienentää vahinkoa, jos se vuotaa, ja se on helpompi mitätöidä erikseen.
2. 2
   ### Liitä avain kertakäyttölinkkiin
   Käytä alla olevaa lomaketta. Avain salataan selaimessasi AES-GCM-256:lla, ja linkki tuhoutuu ensimmäisen avauksen jälkeen, joten pikaviesteihin tai sähköpostiin ei jää mitään käyttökelpoista.
3. 3
   ### Lähetä linkki ja Pro-paketissa salalause eri reittiä
   Linkin voi lähettää Slackissa, sähköpostilla tai tiketissä. Jos lisäät salalauseen, kerro se suullisesti tai eri kanavassa.
4. 4
   ### Pyydä kehittäjää tallentamaan avain salaisuuksien hallintajärjestelmään
   Linkki toimii kerran. Avain kuuluu suoraan ympäristömuuttujien säilöön tai holviin, ei koskaan versionhallintaan eikä jaettuun dokumenttiin.
5. 5
   ### Kierrätä avaimet aikataulun mukaan ja aina, kun joku lähtee
   Pidä jokaista jaettua avainta väliaikaisena. Pro-paketissa tarkastusloki näyttää, milloin kukin linkki on avattu, joten kierrätettävien avainten luettelo on helppo koota.

## Lähetä se kertakäyttölinkillä

Tiliä ei tarvita. Free-paketti on pysyvästi ilmainen.

## Näin se toimii

1. 01
   ### Liitä salasana, avain tai tiedosto
   Sisältö salataan selaimessasi, ennen kuin mitään lähetetään. Asetus ”Tuhoa lukemisen jälkeen” on käytössä jokaisessa ilman tiliä luodussa salaisuudessa.
2. 02
   ### Lähetä linkki
   Yksi URL-osoite. #-merkin jälkeinen avain pysyy selaimessa eikä päädy koskaan palvelimillemme.
3. 03
   ### Tallennettu salaisuus on poissa
   Ensimmäinen avaus tuhoaa salatekstin. Jos linkki avataan toisen kerran, näkyviin tulee ilmoitus siitä, että sisältö on tuhottu.

Selaimessa tehtävä salaus otettiin käyttöön 29. syyskuuta 2026. Sitä ennen luodut salaisuudet tallennettiin selväkielisinä siihen asti, kun ne vanhenivat, ja tiedoston nimi, koko ja tyyppi näkyvät meille edelleen. Lue koko tietoturvamalli (https://uselinkpilot.com/fi/security-architecture).

## Lähetä API-avain niin, ettei se jää Slackiin

Kanavalle liitetty API-avain päätyy työtilan vientitiedostoihin, haku indeksoi sen, ja sen näkevät kaikki, jotka liittyvät kanavalle myöhemmin. Samalla kanavalla oleva kertakäyttölinkki on vaaraton, kun se on kerran avattu. Jos tiimisi käyttää Slackia, LinkPilotin Slack-sovellus (https://uselinkpilot.com/fi/slack) luo linkin komennolla /secret, ja viestin pikatoiminto muuttaa jo kanavalle liitetyn avaimen salaiseksi linkiksi, jolloin alkuperäisen viestin voi poistaa.

## .env-tiedoston tai asetustiedoston jakaminen

Kokonainenkin `.env`-tiedosto on tekstiä, joten se mahtuu lomakkeeseen sellaisenaan. Jos tiedoston pitää säilyä tavulleen samana, kuten palvelutilin JSON-tiedoston tai varmenteen, liitä se tiedostona ilmaisella tilillä. Se salataan selaimessasi ja tuhotaan ensimmäisen latauksen jälkeen. Jos haluat hoitaa tämän skriptillä, CLI, SDK ja MCP-palvelin (https://uselinkpilot.com/fi/developers) luovat samanlaiset salatut salaisuudet päätteestä tai tekoälyavustajasta käsin.

## Mitä kertakäyttölinkki ei korvaa

Kertakäyttölinkki on toimitustapa, ei säilytyspaikka. Avaimet säilytetään salaisuuksien hallintajärjestelmässä (secrets manager) tai alustasi ympäristöasetuksissa. Kertakäyttölinkillä avain siirtyy sen luojalta sille, joka sitä tarvitsee: kerran ja niin, ettei matkan varrelle jää kopiota.

## Usein kysytyt kysymykset

### Onko API-avaimen lähettäminen linkillä Slackissa turvallista?

### Voinko jakaa avaimen yritykseni ulkopuoliselle henkilölle?

### Kannattaako tuotantoavaimia jakaa lainkaan?

### Voiko tämän automatisoida?

Pro-paketti (29 $ kuukaudessa) lisää jokaiseen salaisuuteen salalauseen, vapaasti valittavan vanhenemispäivän ja kellonajan sekä tarkastuslokin, johon kirjataan jokainen katselu, tuhoutuminen ja mitätöinti. Katso paketit (https://uselinkpilot.com/fi/pricing).

## Lue myös

- Kirjautumistietojen jakaminen turvallisesti: https://uselinkpilot.com/fi/share-credentials-securely
- Salasanojen jakaminen tiimissä: paras tapa: https://uselinkpilot.com/fi/share-passwords-with-team
- Salasanan lähettäminen turvallisesti: https://uselinkpilot.com/fi/send-password-securely
- CLI, SDK ja API kehittäjille: https://uselinkpilot.com/fi/developers

Kaikki käyttökohteet: https://uselinkpilot.com/fi/use-cases

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Etusivu",
        "item": "https://uselinkpilot.com/fi"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Käyttökohteet",
        "item": "https://uselinkpilot.com/fi/use-cases"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "API-avainten jakaminen turvallisesti",
        "item": "https://uselinkpilot.com/fi/share-api-keys-securely"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Onko API-avaimen lähettäminen linkillä Slackissa turvallista?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Kyllä, koska linkki näyttää avaimen kerran ja tuhoutuu sitten. Slackiin jäävä viesti johtaa ilmoitukseen siitä, että sisältö on tuhottu. Itse avainta ei pidä koskaan liittää kanavalle."
        }
      },
      {
        "@type": "Question",
        "name": "Voinko jakaa avaimen yritykseni ulkopuoliselle henkilölle?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Kyllä. Vastaanottaja tarvitsee vain selaimen. Käytä oikeuksiltaan rajattua avainta, aseta linkille lyhyt voimassaoloaika ja kierrätä avain, kun toimeksianto päättyy."
        }
      },
      {
        "@type": "Question",
        "name": "Kannattaako tuotantoavaimia jakaa lainkaan?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Mahdollisimman harvoin. Käytä mieluummin henkilö- tai palvelukohtaisia avaimia, jotka palveluntarjoaja myöntää. Jos yhteistä avainta ei voi välttää, lähetä se kerran kertakäyttölinkillä ja kierrätä se aikataulun mukaan."
        }
      },
      {
        "@type": "Question",
        "name": "Voiko tämän automatisoida?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Kyllä. CLI ja SDK salaavat salaisuuden omalla koneellasi ennen lähettämistä, ja REST API ottaa vastaan niiden tuottaman salatekstin. LinkPilotin omat API-avaimet kuuluvat jokaiseen pakettiin, myös Free-pakettiin."
        }
      }
    ],
    "inLanguage": "fi"
  },
  {
    "@context": "https://schema.org",
    "@type": "HowTo",
    "name": "API-avainten jakaminen turvallisesti",
    "description": "Rajaa avaimen oikeudet, lähetä avain kerran tuhoutuvalla linkillä ja kierrätä se aikataulun mukaan.",
    "step": [
      {
        "@type": "HowToStep",
        "position": 1,
        "name": "Luo avain, jonka oikeudet ovat niin suppeat kuin tehtävä sallii",
        "text": "Useimmissa palveluissa avaimen voi rajata tiettyihin käyttöoikeuksiin, IP-osoitteisiin tai ympäristöihin. Rajattu avain pienentää vahinkoa, jos se vuotaa, ja se on helpompi mitätöidä erikseen."
      },
      {
        "@type": "HowToStep",
        "position": 2,
        "name": "Liitä avain kertakäyttölinkkiin",
        "text": "Käytä alla olevaa lomaketta. Avain salataan selaimessasi AES-GCM-256:lla, ja linkki tuhoutuu ensimmäisen avauksen jälkeen, joten pikaviesteihin tai sähköpostiin ei jää mitään käyttökelpoista."
      },
      {
        "@type": "HowToStep",
        "position": 3,
        "name": "Lähetä linkki ja Pro-paketissa salalause eri reittiä",
        "text": "Linkin voi lähettää Slackissa, sähköpostilla tai tiketissä. Jos lisäät salalauseen, kerro se suullisesti tai eri kanavassa."
      },
      {
        "@type": "HowToStep",
        "position": 4,
        "name": "Pyydä kehittäjää tallentamaan avain salaisuuksien hallintajärjestelmään",
        "text": "Linkki toimii kerran. Avain kuuluu suoraan ympäristömuuttujien säilöön tai holviin, ei koskaan versionhallintaan eikä jaettuun dokumenttiin."
      },
      {
        "@type": "HowToStep",
        "position": 5,
        "name": "Kierrätä avaimet aikataulun mukaan ja aina, kun joku lähtee",
        "text": "Pidä jokaista jaettua avainta väliaikaisena. Pro-paketissa tarkastusloki näyttää, milloin kukin linkki on avattu, joten kierrätettävien avainten luettelo on helppo koota."
      }
    ],
    "inLanguage": "fi"
  },
  {
    "@context": "https://schema.org",
    "@type": "SoftwareApplication",
    "@id": "https://uselinkpilot.com/#software",
    "name": "LinkPilot",
    "applicationCategory": "BusinessApplication",
    "operatingSystem": "Web",
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "url": "https://uselinkpilot.com",
    "offers": [
      {
        "@type": "Offer",
        "name": "Free",
        "price": "0",
        "priceCurrency": "USD",
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro",
        "price": "29",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "29",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency",
        "price": "299",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "299",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus",
        "price": "799",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "799",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro (yearly)",
        "price": "288",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "288",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency (yearly)",
        "price": "2988",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "2988",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus (yearly)",
        "price": "7980",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "7980",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Enterprise",
        "priceSpecification": {
          "@type": "PriceSpecification",
          "priceCurrency": "USD"
        },
        "url": "https://uselinkpilot.com/pricing"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "@id": "https://uselinkpilot.com/#organization",
    "name": "LinkPilot",
    "alternateName": "LinkPilot by TetraCore",
    "url": "https://uselinkpilot.com",
    "contactPoint": {
      "@type": "ContactPoint",
      "contactType": "customer support",
      "email": "support@uselinkpilot.com",
      "url": "https://uselinkpilot.com/support"
    },
    "parentOrganization": {
      "@type": "Organization",
      "@id": "https://tetracorehq.com/#organization",
      "name": "TetraCore",
      "url": "https://tetracorehq.com/"
    },
    "logo": {
      "@type": "ImageObject",
      "url": "https://uselinkpilot.com/logo-512.png",
      "width": 512,
      "height": 512
    },
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "sameAs": [
      "https://x.com/uselinkpilot",
      "https://www.linkedin.com/company/uselinkpilot",
      "https://facebook.com/uselinkpilot",
      "https://github.com/TetraCoreHQ/linkpilot-cli",
      "https://github.com/TetraCoreHQ/linkpilot-mcp",
      "https://www.npmjs.com/package/linkpilot",
      "https://www.npmjs.com/package/@uselinkpilot/sdk",
      "https://www.npmjs.com/package/@uselinkpilot/mcp",
      "https://chromewebstore.google.com/detail/linkpilot-short-links-and/mnmppadihpcncicldpkmgknhnjkondad",
      "https://addons.mozilla.org/en-US/firefox/addon/uselinkpilot/"
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": "LinkPilot",
    "url": "https://uselinkpilot.com",
    "potentialAction": {
      "@type": "SearchAction",
      "target": "https://uselinkpilot.com/blog?q={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  }
]
```