Pular para o conteúdo principal

Tokenização de Cartão

Nota: Certifique-se de ter sua chave pública antes de iniciar a implementação.

Instalação

Adicione o script de segurança ao seu HTML:

<script src="https://js.fastsoftbrasil.com/security.js"></script>

Configuração Inicial

Antes de começar a tokenizar cartões, configure sua chave pública:

FastSoft.setPublicKey('sua_chave_publica_aqui');

Tokenizando um Cartão

Para tokenizar um cartão, utilize o método encrypt conforme o exemplo abaixo:

const card = {
number: "4111111111111111", // Número do cartão
holderName: "JOAO DA SILVA", // Nome do titular
expMonth: "12", // Mês de expiração (1-12)
expYear: "2025", // Ano de expiração (4 dígitos)
cvv: "123" // Código de segurança
};

try {
const cardToken = await FastSoft.encrypt(card);
console.log('Token do cartão:', cardToken);
} catch (error) {
console.error('Erro ao criptografar:', error);
}

Características do Token

O token gerado possui as seguintes características:

  • Validade: O token expira após 5 minutos da sua geração

Recursos de Segurança

Nossa biblioteca implementa diversos recursos para garantir a segurança dos dados:

  • Validação completa dos dados do cartão
  • Criptografia segura dos dados sensíveis
  • Integração com sistema antifraude
  • Carregamento dinâmico de scripts de segurança

Validações

O sistema realiza automaticamente as seguintes validações:

  • O número do cartão deve ser válido e obrigatório
  • O nome do titular deve conter nome e sobrenome
  • O mês de expiração deve ter no máximo 2 caracteres
  • O ano de expiração deve ter exatamente 4 caracteres
  • O CVV deve ter entre 3 e 4 caracteres