---
title: "Kako sigurno podijeliti API-ključ s programerom"
url: https://uselinkpilot.com/hr/share-api-keys-securely
description: "Kako sigurno podijeliti API-ključ: ograničite mu ovlasti, pošaljite ga jednokratnim linkom koji se sam briše, pa ga rotirajte. I za cijelu datoteku .env."
lang: hr
---

# Kako sigurno podijeliti API-ključ

Ograničite ovlasti ključa, pošaljite ga jednom, linkom koji se trajno briše, i rotirajte ga prema rasporedu.

## Korak po korak

1. 1
   ### Izradite ključ s najužim ovlastima koje zadatak dopušta
   Većina pružatelja usluga omogućuje da ključ ograničite na određene dozvole, IP-adrese ili okruženja. Ključ s ograničenim ovlastima smanjuje štetu ako procuri i lakše ga je zasebno opozvati.
2. 2
   ### Zalijepite ključ u jednokratni link
   Poslužite se obrascem u nastavku. Ključ se šifrira u vašem pregledniku algoritmom AES-GCM-256, a link se nakon prvog otvaranja trajno briše, pa u chatu ili e-pošti ne ostaje ništa upotrebljivo.
3. 3
   ### Pošaljite link, a u planu Pro pristupnu frazu drugim putem
   Link slobodno pošaljite Slackom, e-poštom ili u tiketu. Ako dodate pristupnu frazu (dodatnu lozinku za otvaranje linka), priopćite je usmeno ili drugim kanalom.
4. 4
   ### Neka programer spremi ključ u upravitelj tajni
   Link radi jednom. Ključ treba ići ravno u spremište varijabli okruženja ili u trezor, nikad u repozitorij izvornog koda ni u zajednički dokument.
5. 5
   ### Rotirajte ključeve prema rasporedu i kad ljudi odlaze
   Svaki podijeljeni ključ smatrajte privremenim. U planu Pro revizijski trag pokazuje kad je koji link otvoren, pa je lako sastaviti popis ključeva za rotaciju.

## Pošaljite jednokratnim linkom

Bez računa. Trajno besplatan plan.

## Kako funkcionira

1. 01
   ### Zalijepite lozinku, ključ ili datoteku
   Sve se šifrira u vašem pregledniku prije nego što se išta pošalje. Brisanje nakon čitanja uključeno je za svaku anonimnu tajnu.
2. 02
   ### Pošaljite link
   Jedan URL. Ključ nakon znaka # ostaje u pregledniku i nikad ne dolazi do naših poslužitelja.
3. 03
   ### Spremljene tajne više nema
   Prvo otvaranje trajno briše šifrirani tekst. Tko god link otvori drugi put, vidi obavijest da je sadržaj trajno izbrisan.

Šifriranje u pregledniku uvedeno je 29. rujna 2026. Tajne izrađene prije tog datuma čuvale su se kao nešifrirani tekst dok nisu istekle, a naziv, veličina i vrsta datoteke i dalje su nam vidljivi. Pročitajte cijeli sigurnosni model (https://uselinkpilot.com/security-architecture).

## Kako sigurno poslati API-ključ, a da ne ostane u Slacku

API-ključ zalijepljen u kanal izvozi se zajedno s radnim prostorom, pretraga ga indeksira i vidi ga svatko tko se kanalu pridruži poslije. Jednokratni link u istom kanalu bezopasan je čim ga netko otvori. Ako vaš tim radi u Slacku, LinkPilotova aplikacija za Slack (https://uselinkpilot.com/slack) izrađuje link naredbom /secret, a prečac za poruke pretvara ključ koji je netko već zalijepio u tajni link, pa se izvorna poruka može izbrisati.

## Dijeljenje datoteke .env ili konfiguracije

Cijela datoteka `.env` običan je tekst, pa stane u obrazac takva kakva jest. Datoteku koja mora ostati ista do posljednjeg bajta, primjerice JSON-datoteku servisnog računa ili certifikat, priložite s besplatnog računa: šifrira se u vašem pregledniku i uništava nakon prvog preuzimanja. Programerima koji to rade skriptama služe CLI, SDK i MCP-poslužitelj (https://uselinkpilot.com/developers): izrađuju jednake šifrirane tajne iz terminala ili asistenta.

## Što jednokratni link ne zamjenjuje

On služi za dostavu, a ne za pohranu. Ključevima je mjesto u upravitelju tajni ili u postavkama okruženja vaše platforme. Jednokratnim linkom ključ stiže od osobe koja ga je generirala do osobe koja ga treba, jednom i bez kopije na putu.

## Česta pitanja

### Je li sigurno poslati API-ključ linkom u Slacku?

### Mogu li ključ podijeliti s nekim izvan tvrtke?

### Trebam li produkcijske ključeve uopće dijeliti?

### Mogu li to automatizirati?

Plan Pro za 29 $ mjesečno dodaje pristupnu frazu za svaku tajnu, vlastiti datum i vrijeme isteka te revizijski trag koji bilježi svako otvaranje, brisanje i opoziv. Pogledajte planove (https://uselinkpilot.com/pricing).

## Povezano

- Sigurno dijeljenje pristupnih podataka: https://uselinkpilot.com/hr/share-credentials-securely
- Najbolji način za dijeljenje lozinki u timu: https://uselinkpilot.com/hr/share-passwords-with-team
- Sigurno slanje lozinke: https://uselinkpilot.com/hr/send-password-securely
- CLI, SDK i API za razvojne programere: https://uselinkpilot.com/developers

Sve primjene: https://uselinkpilot.com/hr/use-cases

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Početna",
        "item": "https://uselinkpilot.com/"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Primjene",
        "item": "https://uselinkpilot.com/hr/use-cases"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "Kako sigurno podijeliti API-ključ",
        "item": "https://uselinkpilot.com/hr/share-api-keys-securely"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Je li sigurno poslati API-ključ linkom u Slacku?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Da, jer link prikazuje ključ jednom, a zatim se trajno briše. Poruka koja ostane u Slacku vodi na obavijest da je sadržaj trajno izbrisan. Sam ključ nikad ne lijepite u kanal."
        }
      },
      {
        "@type": "Question",
        "name": "Mogu li ključ podijeliti s nekim izvan tvrtke?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Da. Primatelju treba samo preglednik. Upotrijebite ključ s ograničenim ovlastima, linku zadajte kratak rok isteka, a ključ rotirajte kad suradnja završi."
        }
      },
      {
        "@type": "Question",
        "name": "Trebam li produkcijske ključeve uopće dijeliti?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Što rjeđe. Bolji su zasebni ključevi za svaku osobu ili uslugu, koje izdaje pružatelj usluge. Kad se zajednički ključ ne može izbjeći, pošaljite ga jednom, jednokratnim linkom, i rotirajte ga prema rasporedu."
        }
      },
      {
        "@type": "Question",
        "name": "Mogu li to automatizirati?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Da. CLI i SDK šifriraju tajnu na vašem računalu prije slanja, a REST API prima šifrirani tekst koji oni izrade. API-ključevi za sam LinkPilot dostupni su u svakom planu, pa i u planu Free."
        }
      }
    ],
    "inLanguage": "hr"
  },
  {
    "@context": "https://schema.org",
    "@type": "HowTo",
    "name": "Kako sigurno podijeliti API-ključ",
    "description": "Ograničite ovlasti ključa, pošaljite ga jednom, linkom koji se trajno briše, i rotirajte ga prema rasporedu.",
    "step": [
      {
        "@type": "HowToStep",
        "position": 1,
        "name": "Izradite ključ s najužim ovlastima koje zadatak dopušta",
        "text": "Većina pružatelja usluga omogućuje da ključ ograničite na određene dozvole, IP-adrese ili okruženja. Ključ s ograničenim ovlastima smanjuje štetu ako procuri i lakše ga je zasebno opozvati."
      },
      {
        "@type": "HowToStep",
        "position": 2,
        "name": "Zalijepite ključ u jednokratni link",
        "text": "Poslužite se obrascem u nastavku. Ključ se šifrira u vašem pregledniku algoritmom AES-GCM-256, a link se nakon prvog otvaranja trajno briše, pa u chatu ili e-pošti ne ostaje ništa upotrebljivo."
      },
      {
        "@type": "HowToStep",
        "position": 3,
        "name": "Pošaljite link, a u planu Pro pristupnu frazu drugim putem",
        "text": "Link slobodno pošaljite Slackom, e-poštom ili u tiketu. Ako dodate pristupnu frazu (dodatnu lozinku za otvaranje linka), priopćite je usmeno ili drugim kanalom."
      },
      {
        "@type": "HowToStep",
        "position": 4,
        "name": "Neka programer spremi ključ u upravitelj tajni",
        "text": "Link radi jednom. Ključ treba ići ravno u spremište varijabli okruženja ili u trezor, nikad u repozitorij izvornog koda ni u zajednički dokument."
      },
      {
        "@type": "HowToStep",
        "position": 5,
        "name": "Rotirajte ključeve prema rasporedu i kad ljudi odlaze",
        "text": "Svaki podijeljeni ključ smatrajte privremenim. U planu Pro revizijski trag pokazuje kad je koji link otvoren, pa je lako sastaviti popis ključeva za rotaciju."
      }
    ],
    "inLanguage": "hr"
  },
  {
    "@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"
    }
  }
]
```