Cifrado de los detalles del método de pago

Si implementa el cifrado, la aplicación cifra los detalles del método de pago, como el nombre de la tarjeta de crédito, la fecha de caducidad, etc., en las siguientes situaciones:
  • Cuando lo devuelve una API
  • Cuando se publica como parte datos de un suceso
  • Cuando se almacena en la base de datos
  • Cuando se visualiza en la interfaz de usuario (aunque ésta puede tener una opción para modificar este comportamiento basándose en el acceso de usuario)

Cifrado de los detalles del método de pago mediante API

Nota: Se recomienda que la información de pago que entra en el sistema ya esté tokenizada en lugar de cifrada.
La aplicación proporciona las siguientes API que permiten cifrar y descifrar detalles del método de pago, suponiendo que los algoritmos de cifrado y descifrado los haya implementado la clase Encrypter:
  • getEncryptedString(): acepta la serie que se le pasa y devuelve la serie cifrada
  • getDecryptedString(): acepta una serie cifrada y devuelve la serie descifrada
  • getEncryptedCreditCardNumber(): devuelve un número de tarjeta de crédito cifrado
    Nota: getEncryptedCreditCardNumber( ) ha quedado obsoleta en la versión 9.0. Se ha sustituido por getEncryptedString().
  • getDecryptedCreditCardNumber(): devuelve el número de tarjeta de crédito que había sido cifrado utilizando la API getEncryptedCreditCardNumber()
Nota: getDecryptedCreditCardNumber( ) ha quedado obsoleta en la versión 9.0. Se ha sustituido por getDecryptedString().

Cifrado de los detalles del método de pago mediante salidas de usuario

Los detalles del método de pago pueden pasarse a la salida de usuario adecuada. La aplicación proporciona las siguientes salidas de usuario para distintos métodos de pago:
  • YFSCollectionCreditCardUE
  • YFSCollectionCustomerAccountUE
  • YFSCollectionOthersUE
  • YFSCollectionStoredValueCardUE
  • YFSValidateInvokedCollectionUE
Nota: Algunas salidas de usuario, como YFSBeforeCreateOrder y YFSBeforeChangeOrder, tienen acceso a los detalles del método de pago antes de que se cifren en el sistema.

Para obtener información detallada sobre estas salidas de usuario, consulte el Javadoc.