- 🧐 Sobre
- ⚡ Funcionalidades
- 💻 Instalação
- 🚀 Como Usar
- 🎫 Características do Token
- 🔒 Segurança
- 🔍 Validações Implementadas
- 💬 Suporte
Esse repositório se refere à biblioteca de segurança da FastSoft, que permite tokenizar dados de cartão de crédito de forma segura e eficiente, além de coletar o fingerprint do consumidor para integração com sistemas de antifraude.
Funcionalidade | Status | Descrição |
---|---|---|
Criptografia de Cartão | ✅ | Criptografa dados sensíveis do cartão |
Fingerprint do Consumidor | ✅ | Coleta informações do dispositivo do consumidor |
Integração com Antifraude | ✅ | Envia dados para análise de fraude |
- Descrição: Configura a chave pública para uso da API
- Parâmetros:
key
(string): Chave pública
- Retorno: Promise
- Descrição: Criptografa dados do cartão
- Parâmetros:
{ number: "4111111111111111", // Número do cartão holderName: "NOME DO TITULAR", // 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 }
- Retorno: Promise com token do cartão
Adicione o script ao seu HTML:
<script src="https://js.fastsoftbrasil.com/security.js"></script>
// Configuração inicial
FastSoft.setPublicKey('sua_chave_publica_aqui');
// Criptografando um cartão
const card = {
number: "4111111111111111",
holderName: "JOAO DA SILVA",
expMonth: "12",
expYear: "2025",
cvv: "123"
};
try {
const cardToken = await FastSoft.encrypt(card);
console.log('Token do cartão:', cardToken);
} catch (error) {
console.error('Erro ao criptografar:', error);
}
O token gerado possui as seguintes características:
- ⏰ Validade: O token expira após 15 minutos da sua geração
A biblioteca implementa as seguintes validações de segurança:
- ✅ 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
- 💳 Número do cartão é obrigatório
- 👤 Nome do titular deve conter nome e sobrenome
- 📅 Mês de expiração deve ter no máximo 2 caracteres
- 📅 Ano de expiração deve ter exatamente 4 caracteres
- 🔐 CVV deve ter entre 3 e 4 caracteres
Para mais informações, acesse:
- 🌐 Website: https://fastsoftbrasil.com
- 📚 Documentação: https://developers.fastsoftbrasil.com