Criptografando os Detalhes do Método de Pagamento

Se a criptografia for implementada, o aplicativo criptografa os detalhes do método de pagamento, como o nome do cartão de crédito, a data de expiração, etc, nas situações a seguir:
  • Quando retornado por uma API
  • Quando publicado como parte de dados do evento
  • Quando armazenado em algum local no banco de dados
  • Quando exibido na interface com o usuário (apesar de a interface com o usuário poder ter uma opção para substituir esse comportamento com base no acesso de usuário)

Criptografando os Detalhes do Método de Pagamento por Meio de APIs

Nota: É recomendado que as informações de pagamento que entram no sistema já sejam convertidas em token em vez de serem criptografadas.
O aplicativo fornece as APIs a seguir que permitem criptografar e decriptografar os detalhes do método de pagamento assumindo que ambos os algoritmos de criptografia e decriptografia foram implementados pela classe Encrypter:
  • getEncryptedString() - aceita uma sequência passada para ele e retorna uma sequência criptografada
  • getDecryptedString() - aceita uma sequência criptografada e retorna uma sequência decriptografada
  • getEncryptedCreditCardNumber() - retorna um número de cartão de crédito criptografado
    Observação: getEncryptedCreditCardNumber( ) foi descontinuado na versão 9.0. Ele foi substituído por getEncryptedString().
  • getDecryptedCreditCardNumber() - retorna o número de cartão de crédito que foi criptografado usando a API getEncryptedCreditCardNumber()
Observação: getDecryptedCreditCardNumber( ) foi descontinuado na versão 9.0. Ele foi substituído por getDecryptedString().

Criptografando os Detalhes do Método de Pagamento por Meio de Saídas de Usuário

Os detalhes do método de pagamento podem ser passados para a saída de usuário. O aplicativo fornece as saídas de usuário a seguir para diferentes métodos de pagamento:
  • YFSCollectionCreditCardUE
  • YFSCollectionCustomerAccountUE
  • YFSCollectionOthersUE
  • YFSCollectionStoredValueCardUE
  • YFSValidateInvokedCollectionUE
Observação: algumas saídas de usuário, como YFSBeforeCreateOrder e YFSBeforeChangeOrder, têm acesso aos detalhes do método de pagamento antes de serem criptografados no sistema.

Para obter informações detalhadas sobre essas saídas de usuário, consulte o Javadoc