These docs are for v2.2. Click to read the latest docs for v4.1.

Criptografia

Caso deseje, você pode usufruir da solução de criptografia de cartões para as transações recorrentes de assinaturas. Com ela você pode coletar os dados dos cartões e transformá-los em um cartão criptografado que poderá ser utilizado de forma segura para criar uma cobrança.

Para usufruir da criptografia você precisará de uma chave pública (public key) que fornece uma segurança maior que nem mesmo senhas extremamente longas podem oferecer. É um meio alternativo de se identificar quando vai utilizar alguma aplicação criptografada, sendo mais seguro e flexível.

É necessário que você use os recursos descritos a seguir para gerar uma chave pública específica para sua conta, garantindo que nenhuma outra conta ou pessoa possa fazer uso das soluções disponíveis no Pagamento recorrente PagBank em seu nome.

PASSO A PASSO

Para realizar a criptografia é necessário utilizar uma biblioteca JavaScript chamada Pagseguro.js que está disponível em https://assets.pagseguro.com.br/checkout-sdk-js/rc/dist/browser/pagseguro.min.js'

Essa biblioteca disponibiliza um método chamado PagSeguro.encriptyCard que recebe os dados do cartão, como: número, data e mês de expiração e holder name. Também é necessário passar como parâmetro uma chave pública, que pode ser obtida seguindo a documentação disponibilizada em Consultar chave publica.

Exemplo de como utilizar a lib:
Criando cartão com pedido criptografado

PS: Ignorar o curl de exemplo no final página de exemplo.