> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cakto.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Visão Geral

> Tokenize cartões, autentique com 3DS e colete perfil antifraude direto no browser.

O Cakto SDK roda no navegador e executa as operações sensíveis do pagamento: tokenização de cartão, autenticação 3DS e coleta de perfil antifraude, tudo antes de o cartão chegar ao seu backend.

<CardGroup cols={3}>
  <Card title="Antifraude" icon="fingerprint" href="/sdk/antifraude">
    Coleta sinais do dispositivo para a análise de risco.
  </Card>

  <Card title="Tokenização" icon="credit-card" href="/sdk/tokenizacao">
    Troca o cartão por um token de uso único.
  </Card>

  <Card title="3D Secure" icon="shield-halved" href="/sdk/3ds">
    Autentica o portador no banco e reduz chargebacks.
  </Card>
</CardGroup>

## Pré-requisitos

* Chave `client_id` com escopos **leitura**, **escrita** e **tokenização de cartão**. Veja como gerar chaves [aqui](/authentication#1-criando-chaves-de-api).
* Projeto web (React, Next.js, Vue, Angular ou HTML puro).

## Instalação

Adicione o script na sua página. Ele expõe o objeto global `Cakto`.

```html theme={null}
<script src="https://cakto-sdk.pages.dev/cakto-sdk.min.js"></script>
```

Inicialize uma instância no nível do módulo, fora de qualquer componente. O SDK precisa apenas do `client_id`.

```ts theme={null}
const caktoSdk = new Cakto.CaktoSDK({
  client_id: process.env.CAKTO_SDK_CLIENT_ID,
});
```

## Próximos Passos

Siga os guias na ordem do fluxo de pagamento por cartão.

<CardGroup cols={3}>
  <Card title="Antifraude" icon="fingerprint" href="/sdk/antifraude">
    Comece coletando o perfil de risco no load da página.
  </Card>

  <Card title="Tokenização" icon="credit-card" href="/sdk/tokenizacao">
    Transforme o cartão em token de uso único.
  </Card>

  <Card title="3D Secure" icon="shield-halved" href="/sdk/3ds">
    Autentique o portador e processe o pagamento.
  </Card>
</CardGroup>
