Como a criptografia é suportada?

Existem muitas maneiras nas quais a criptografia é suportada.

O aplicativo suporta a criptografia para os seguintes locais:
  • Propriedades que são especificadas nos arquivos yfs.properties, yifclient.properties e management.properties
  • Números de Cartão de Crédito

Criptografia através de yfs.properties

Propriedades como URL do JDBC, ID do Usuário do banco de dados e Senha podem ser armazenadas criptografadas no arquivo customer_overrides.properties. Porque o aplicativo precisa dessas informações para se conectar ao banco de dados, esses valores devem ser decriptografados pelo aplicativo. Se você não desejar que o aplicativo sempre decriptografe dados, essas propriedades não poderão ser armazenadas criptografadas.

Nota: se desejar configurar qualquer uma das propriedades especificadas no arquivo yfs.properties , inclua uma entrada para essa propriedade específica no arquivo <runtime_sandbox>/properties/customer_overrides.properties .

Criptografia para número de cartão de crédito

O aplicativo pode criptografar os números do cartão de crédito antes de armazená-los no banco de dados. Ao contrário das propriedades que estão especificadas no arquivo yfs.properties, os números do cartão de crédito decriptografado nunca serão requeridos pelo aplicativo para processamento padrão. No entanto, é possível estender o aplicativo ao implementar uma saída do usuário que requer números de cartão de crédito decriptografado para carregar ou armazenar preferências do usuário. Se não desejar que o aplicativo decriptografe informações automaticamente, você deve decriptografar esses números de cartão de crédito na sua implementação da saída de usuário.