Encontre a ação do reCAPTCHA em uma página

Por solvethree2 min de leitura

Encontre a ação na chamada de execução do reCAPTCHA da página ou no atributo data-action de um elemento protegido. Use o valor da interação que você está integrando — não um valor padrão que pareça plausível.

Nesta página

Leia a ação que a página realmente invoca

  1. 1.

    Inspecione o botão ou formulário relevante

    Abra as ferramentas de desenvolvedor do navegador e inspecione o botão ou formulário vinculado ao reCAPTCHA. Procure um atributo data-action; seu valor indica o nome da ação desse elemento.

  2. 2.

    Encontre a chamada de execução

    Pesquise por grecaptcha.enterprise.execute ou grecaptcha.execute no JavaScript da página. Leia o valor de action nas opções passadas à chamada.

  3. 3.

    Acompanhe a interação necessária

    Uma página pode invocar ações diferentes para interações diferentes. Acompanhe o manipulador do botão ou formulário relevante em vez de copiar a primeira ação que encontrar. Se a ação vier de uma variável, use um ponto de interrupção no depurador para inspecionar seu valor quando esse manipulador for executado.

Código da página · ler o valor real de action
// Classic v3:
grecaptcha.execute('PUBLIC_SITE_KEY', { action: 'login' });

// Enterprise score-based integration:
grecaptcha.enterprise.execute('PUBLIC_SITE_KEY', { action: 'login' });

// Here the action is login. Your page may use a different value.

Neste exemplo, a ação é login. Nomes como login e submit são exemplos, não valores a serem adivinhados. O backend do site pode validar a ação esperada, portanto um token gerado para outra ação pode não atender à solicitação.

Informe o hostname e a ação ao solvethree

Defina site como o hostname da página pretendida — não sua URL completa — e action como o valor exato que você encontrou. Uma solicitação de reCAPTCHA também exige exatamente um dos campos proxy ou proxyCandidates. Não adicione um campo type ou url.

O hostname já deve ter um perfil ativo disponível para seu espaço de trabalho. Informar site e action não cria um perfil; consulte a configuração do perfil do site se ele ainda não tiver sido configurado.

Você não precisa do segredo de verificação do proprietário do site. A chave pública do site identifica a integração do site com o Google; o segredo de verificação deve ficar no servidor do site. Nenhum deles substitui a chave de API do seu espaço de trabalho do solvethree, que autentica suas solicitações à API e deve permanecer no lado do servidor.

Execute sua primeira tarefa.

Comece com $5 em créditos no espaço de trabalho.

Criar um espaço de trabalho
Encontre a ação do reCAPTCHA em uma página · solvethree