Comunidade
Encriptação de cartão de crédito no Backend
Boa tarde,
Estou integrando meu sistema com o PagBank e enfrentei um problema ao tentar criptografar um cartão usando a biblioteca "encrypt-rsa". Recebo a mensagem de erro "NO_PERMISSION_TO_DECRYPT_CARD". Gostaria de saber qual biblioteca vocês recomendam para realizar a encriptação de forma compatível com o PagBank. Existe alguma configuração específica que preciso seguir para evitar esse erro? Agradeço pela ajuda.
Olá Rafael.
Estou integrando usando a API de Pagamento Recorrente.
Na documentação eles já disponibilizam um SDK em javascript para encripar o cartão. Pode ser o mesmo.
Dá uma olhada em https://dev.pagbank.uol.com.br/reference/criptografia
Tambem com o mesmo problema para salvar os dados tokenizadis do cartao para reuso.
Amigo, só uma coisa:
Se vc enviar o cartão para o backend, é provável que você terá problemas quando virar isso pra produção. Se o cartão sai do dispositivo do cliente e vai para um servidor, não existe certificação PCI. Entre o cliente e o servidor, podem haver proxies, trojans no computador dele e isso pode expor o cartão.
O ideal é que vocẽ use o processo de criptografia feito pelo pagseguro.