Instale a integração Cardstream
Instale o Axur Cardstream pelo Azion Marketplace e execute-o em um firewall, para verificar cada compra em uma lista de cartões de crédito vazados.
Você instala a integração Axur Cardstream pelo Azion Marketplace e a executa em um Firewall, pelo Azion Console. O Cardstream é uma lista global de cartões de crédito vazados na internet e na deep e dark web. Cada vez que um cliente faz uma compra, a integração verifica se o cartão foi exposto, para que você possa solicitar mais verificação ou cancelar a transação. Isso protege o seu e-commerce de fraudes desde a primeira compra e ajuda você a evitar o estorno.
Cinco objetos precisam existir antes de uma compra ser verificada: a função instalada, um firewall carregando o módulo Functions, uma instância de função que guarda os argumentos, uma regra do Rules Engine com o comportamento Run Function e um deployment de workload vinculado ao firewall. Cada seção abaixo cria um deles.
Pré-requisitos
- Uma conta Azion. Para entrar, consulte Como acessar o Azion Console.
- Uma aplicação servida por um workload, cujo deployment você vincula ao firewall na última seção.
- Uma conta Axur, com um API Token da Axur.
- O Azion CLI instalado e autorizado, para a última seção.
- Ligar um produto ou um módulo pode gerar custos de uso. Para mais informações, consulte Preços.
Instale a integração
A função é instalada uma vez por conta. Para instalá-la:
Acesse Azion Console > Marketplace.
Informe Cardstream no campo Search on Marketplace e selecione o card Cardstream. Navegar pelos cards e pelas categorias alcança a mesma página.
O card mostra Successfully installed! e Latest version installed!, e a função aparece na lista Function do drawer Create Instance.
Crie o firewall
O firewall é onde a função é instanciada e onde vive a regra que a executa. Para criar um:
Acesse Azion Console > Firewalls e crie um firewall.
Na seção General, informe um Name. Por exemplo: cardstream-firewall.
Na seção Modules, ligue o switch Functions.
O firewall mostra uma aba Functions Instances enquanto o módulo Functions permanecer ligado. Para usar um firewall existente, ligue o módulo Functions dele e salve-o. Para cada configuração deste formulário, consulte Defina as configurações principais de um firewall.
Crie a instância de função
A instância guarda a sua chave de API da Axur e o campo da requisição que carrega o número do cartão. Para criá-la:
Em Firewalls, selecione o seu firewall e depois selecione a aba Functions Instances.
Um firewall que não tem instância mostra a mesma ação como Function Instance. O drawer Create Instance é aberto.
Em Name, informe um nome. Por exemplo: cardstream.
Em Function, selecione a função Axur Cardstream. A lista guarda apenas as funções que são executadas em um firewall.
Em Arguments, o editor vem preenchido com os argumentos padrão da integração em JSON. Informe os seus valores, como a próxima seção descreve.
A instância aparece na aba Functions Instances.
Argumentos
A instância aceita duas variáveis:
| Variável | Obrigatória | Descrição |
|---|---|---|
card_number_field | Sim | O número do cartão de crédito usado na transação |
api_key | Sim | A chave de API da sua conta Axur |
Crie a regra
A instância não verifica nada até uma regra executá-la. Uma regra do Rules Engine for Firewall seleciona as requisições que alcançam a instância, por um comportamento Run Function. Para criar a regra:
Em Firewalls, selecione o seu firewall e depois selecione a aba Rules Engine.
Em Name, informe um nome. Por exemplo: Run Cardstream.
Na seção Criteria, selecione os domínios que executam a integração. Por exemplo: if Host matches yourdomain.com.
Na seção Behaviors, selecione Run Function e depois selecione a instância pelo nome que você deu a ela.
O firewall executa a instância em toda requisição aos domínios do critério.
Vincule o firewall ao workload
O vínculo fica no deployment do workload, então crie um deployment que nomeia a aplicação e o firewall:
O comando imprime o id do novo deployment:
As requisições ao domínio do workload alcançam o firewall, e a regra executa a instância do Cardstream em cada uma.