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