{"id":134,"date":"2026-09-07T18:20:25","date_gmt":"2026-09-07T16:20:25","guid":{"rendered":"https:\/\/go-onagency.es\/modulos\/prestaward-captcha\/"},"modified":"2026-10-16T19:07:52","modified_gmt":"2026-10-16T17:07:52","slug":"prestaward-captcha","status":"publish","type":"page","link":"https:\/\/go-onagency.es\/pt\/modulos\/prestaward-captcha\/","title":{"rendered":"PrestaWard Captcha"},"content":{"rendered":"<section class=\"section product-hero product-hero--prestaward\">\n<div class=\"container product-hero__inner\">\n<div class=\"product-hero__copy\">\n<p class=\"eyebrow\">M\u00f3dulo PrestaShop<\/p>\n<h1>PrestaWard Captcha<\/h1>\n<p><strong>Prote\u00e7\u00e3o gradual contra bots nas intera\u00e7\u00f5es cr\u00edticas do PrestaShop.<\/strong> Protege clientes, encomendas, comunica\u00e7\u00f5es e acesso administrativo sem bloquear silenciosamente os utilizadores leg\u00edtimos.<\/p>\n<p><strong>Distribui\u00e7\u00e3o exclusiva no PrestaShop Marketplace (Addons).<\/strong><\/p>\n<div class=\"product-hero__actions\">\n        <a class=\"button button--ghost\" href=\"https:\/\/go-onagency.es\/prestaward-captcha\/changelog\/pt\/\">Registo de altera\u00e7\u00f5es<\/a><br \/>\n        <a class=\"button button--ghost\" href=\"\/ayuda\/prestaward-captcha\/\">Guia de ajuda<\/a>\n      <\/div>\n<div id=\"captcha-gallery\" style=\"margin-top:20px\">\n<p style=\"margin:0 0 8px;font-size:13px;font-weight:600;color:#b6bcc7\">Capturas de ecr\u00e3<\/p>\n<div style=\"display:flex;flex-wrap:wrap;gap:12px\"><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-01-resumen.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-01-resumen-thumb.png\" alt=\"PrestaWard Captcha 0.2.7: estado dos fornecedores e modo de cada formul\u00e1rio protegido\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Resumo por superf\u00edcie<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-02-superficies.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-02-superficies-thumb.png\" alt=\"PrestaWard Captcha 0.2.7: superf\u00edcies protegidas com modo, fornecedor e autoverifica\u00e7\u00e3o\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Modo por formul\u00e1rio<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-03-proveedor.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-03-proveedor-thumb.png\" alt=\"PrestaWard Captcha 0.2.7: credenciais do fornecedor e comportamento em caso de falha\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Fornecedores e queda<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-04-estadisticas.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-gallery\/v027-es-04-estadisticas-thumb.png\" alt=\"PrestaWard Captcha 0.2.7: estat\u00edsticas de utilizadores autorizados e bloqueados sem endere\u00e7os IP\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Estat\u00edsticas sem dados pessoais<\/span><\/a><\/div>\n<p style=\"margin:7px 0 0;font-size:11px;color:#b6bcc7\">Interface em espanhol \u00b7 vers\u00e3o 0.2.7<\/p>\n<\/div><\/div>\n<div class=\"product-hero__card\">\n      <img decoding=\"async\" src=\"https:\/\/go-onagency.es\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-captcha-logo.svg\" alt=\"PrestaWard Captcha\"><br \/>\n      <span>Observa\u00e7\u00e3o antes do bloqueio<\/span><\/p>\n<ul class=\"product-hero__checks\">\n<li>PrestaShop 1.7, 8 e 9<\/li>\n<li>Google reCAPTCHA e Cloudflare Turnstile<\/li>\n<li>Credenciais encriptadas<\/li>\n<li>Integra\u00e7\u00e3o PrestaWard<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section product-page-main product-page-main--prestaward\">\n<div class=\"container product-page-layout\">\n<article class=\"product-page-content product-page-content--editable\">\n<h2>O que faz<\/h2>\n<p>Protege o in\u00edcio de sess\u00e3o, o registo, as encomendas, o contacto, a recupera\u00e7\u00e3o da palavra-passe, o acesso ao Back Office, as newsletters, os coment\u00e1rios e os avisos de disponibilidade. O modo de Observa\u00e7\u00e3o permite verificar o comportamento real antes de ativar qualquer bloqueio.<\/p>\n<p>No processo de encomenda, protege o in\u00edcio de sess\u00e3o e o registo do cliente que ocorrem durante a compra. N\u00e3o valida o pagamento nem o bot\u00e3o de confirma\u00e7\u00e3o da encomenda.<\/p>\n<p>Cada formul\u00e1rio tem o seu pr\u00f3prio modo (Desativado, Observa\u00e7\u00e3o ou Prote\u00e7\u00e3o), pelo que pode proteger o acesso ao Back Office e, ao mesmo tempo, limitar-se a observar o formul\u00e1rio de contacto.<\/p>\n<p>Abrange dez formul\u00e1rios padr\u00e3o (in\u00edcio de sess\u00e3o e registo, inclusive durante a compra; contacto; recupera\u00e7\u00e3o de palavra-passe; acesso ao Back Office; newsletters; coment\u00e1rios sobre produtos e avisos de disponibilidade) e adiciona os formul\u00e1rios espec\u00edficos do seu tema atrav\u00e9s de um seletor CSS, sem editar os modelos. Se o Google ou o Cloudflare deixarem de responder, nem os seus clientes nem a sua equipa ficar\u00e3o sem poder aceder: enquanto durar a falha, o m\u00f3dulo aplica verifica\u00e7\u00f5es locais validadas no servidor.<\/p>\n<h2>Como funciona<\/h2>\n<ul>\n<li>O m\u00f3dulo n\u00e3o inclui um CAPTCHA pr\u00f3prio: utiliza o Google reCAPTCHA (v2 ou v3) ou o Cloudflare Turnstile. Pode escolher o fornecedor para cada superf\u00edcie e para cada loja.<\/li>\n<li>Deteta os formul\u00e1rios compat\u00edveis no navegador, pelo que n\u00e3o \u00e9 necess\u00e1rio editar os modelos. A verifica\u00e7\u00e3o final \u00e9 efetuada no servidor: valida o dom\u00ednio, a a\u00e7\u00e3o, o prazo de validade e se o token j\u00e1 n\u00e3o foi utilizado anteriormente.<\/li>\n<li>\u00c9 instalado com todos os formul\u00e1rios no modo Desativado. Cada formul\u00e1rio tem o seu pr\u00f3prio modo em cada loja: no modo Observa\u00e7\u00e3o, regista o que teria acontecido sem bloquear ningu\u00e9m e, no modo Prote\u00e7\u00e3o, bloqueia os envios sem uma verifica\u00e7\u00e3o v\u00e1lida. Um formul\u00e1rio s\u00f3 pode passar para o modo Prote\u00e7\u00e3o ap\u00f3s ter sido aprovado no autoteste no modo Observa\u00e7\u00e3o.<\/li>\n<li>As configura\u00e7\u00f5es s\u00e3o guardadas por loja. Para descarregar o relat\u00f3rio de suporte, ter\u00e1 de selecionar uma loja espec\u00edfica.<\/li>\n<li>Se o servidor n\u00e3o conseguir estabelecer contacto com o Google ou o Cloudflare v\u00e1rias vezes consecutivas, o m\u00f3dulo marca a loja como \u00abdegradada\u00bb e avisa-o por e-mail.<\/li>\n<li>Prote\u00e7\u00e3o em caso de indisponibilidade do fornecedor (formul\u00e1rios de clientes e acesso ao Back Office em modo de prote\u00e7\u00e3o): apenas quando o pr\u00f3prio servidor confirmar que o fornecedor n\u00e3o est\u00e1 dispon\u00edvel, \u00e9 aceite o envio que inclua um carimbo de data\/hora assinado pela p\u00e1gina, um campo de teste vazio, alguns segundos desde o carregamento da p\u00e1gina e um ritmo de envio normal. Cada utiliza\u00e7\u00e3o fica registada como \u00abfallback used\u00bb nas estat\u00edsticas. Est\u00e1 ativado por predefini\u00e7\u00e3o e \u00e9 desativado atrav\u00e9s de um \u00fanico interruptor por loja. No acesso ao Back Office, exige os mesmos sinais verificados no servidor e nunca constitui uma forma de contornar um fornecedor que tenha respondido: um token rejeitado ou um envio sem token enquanto o fornecedor estiver a funcionar \u00e9 rejeitado, como habitualmente. Durante uma falha, esse acesso \u00e9 mais vulner\u00e1vel face a um bot direcionado, pelo que \u00e9 aconselh\u00e1vel manter uma autentica\u00e7\u00e3o de dois fatores com o PrestaWard Authenticator.<\/li>\n<li>Modo local por formul\u00e1rio (boletim, contacto e avisos de disponibilidade): o formul\u00e1rio \u00e9 protegido apenas com verifica\u00e7\u00f5es locais, com um carimbo de data e hora assinado, um campo de armadilha, um tempo m\u00ednimo de envio (4 segundos) e um limite de envios pr\u00f3prio (de 1 a 50 a cada 10 minutos). N\u00e3o carrega nenhum script de um fornecedor, n\u00e3o chama nenhum e n\u00e3o necessita de chaves. Mant\u00e9m o seu pr\u00f3prio modo (Desativado, Observa\u00e7\u00e3o ou Prote\u00e7\u00e3o) e s\u00f3 passa para o modo Prote\u00e7\u00e3o ap\u00f3s superar o autoteste no modo Observa\u00e7\u00e3o. \u00c9 mais vulner\u00e1vel face a bots direcionados do que um fornecedor, raz\u00e3o pela qual o painel o indica e n\u00e3o est\u00e1 dispon\u00edvel para acesso, registo, encomendas, recupera\u00e7\u00e3o de palavra-passe, Back Office nem coment\u00e1rios sobre produtos. Uma p\u00e1gina servida a partir de uma cache completa durante mais de seis horas pode rejeitar o envio: atualiz\u00e1-la resolve o problema.<\/li>\n<li>Dom\u00ednios de e-mail bloqueados (registo de clientes, inclusive durante a compra, e newsletter): uma lista elaborada por si, com uma regra por linha, contendo um dom\u00ednio exato ou um curinga para os seus subdom\u00ednios (at\u00e9 100 regras). O dom\u00ednio de e-mail \u00e9 comparado com a lista antes de consultar o fornecedor e, caso coincida, \u00e9 rejeitado com uma mensagem neutra que n\u00e3o revela a lista. Na sec\u00e7\u00e3o \u00abObserva\u00e7\u00e3o\u00bb apenas \u00e9 registado o que teria sido rejeitado. Nem o e-mail do visitante nem o seu dom\u00ednio s\u00e3o guardados ou registados: apenas um contador e um evento sem dados pessoais por cada rejei\u00e7\u00e3o.<\/li>\n<li>Pontua\u00e7\u00e3o m\u00ednima do reCAPTCHA v3 por formul\u00e1rio: cada formul\u00e1rio pode ter a sua pr\u00f3pria pontua\u00e7\u00e3o, de 0 a 1. Se deixar este campo em branco, ser\u00e1 utilizada a pontua\u00e7\u00e3o global, pelo que nada muda at\u00e9 definir um valor. Um formul\u00e1rio em \u00abProte\u00e7\u00e3o\u00bb com pontua\u00e7\u00e3o pr\u00f3pria necessita de ajustar essa pontua\u00e7\u00e3o em \u00abObserva\u00e7\u00e3o\u00bb e repetir o autoteste antes de regressar ao estado de \u00abProte\u00e7\u00e3o\u00bb.<\/li>\n<li>Aspecto do widget (separador \u00abSuperf\u00edcies\u00bb): tema (claro, escuro ou autom\u00e1tico) e tamanho (normal ou compacto) para o campo do reCAPTCHA v2 e para o Cloudflare Turnstile, tamb\u00e9m no acesso ao Back Office. Os valores por predefini\u00e7\u00e3o mant\u00eam o aspeto atual.<\/li>\n<li>Pr\u00e9-filtro no servidor (modo Prote\u00e7\u00e3o): os bots evidentes s\u00e3o rejeitados antes de contactar o fornecedor, apenas com provas positivas: um campo-armadilha preenchido, um carimbo de data\/hora falsificado, um envio mais r\u00e1pido do que uma pessoa conseguiria escrever ou um n\u00famero excessivo de envios por formul\u00e1rio e por visitante. Um carimbo de data\/hora ausente ou caducado nunca \u00e9 considerado prova. Esta funcionalidade pode ser desativada por loja.<\/li>\n<li>As novas verifica\u00e7\u00f5es n\u00e3o guardam qualquer informa\u00e7\u00e3o que identifique o visitante: os dados s\u00e3o agrupados num cubo an\u00f3nimo, criado com um hash cuja chave muda diariamente, que existe apenas numa tabela de contadores que \u00e9 eliminada ao fim de dois dias.<\/li>\n<li>Guarda contra falhas de integra\u00e7\u00e3o (formul\u00e1rios de clientes em modo Prote\u00e7\u00e3o): se um formul\u00e1rio deixar de enviar o token ao servidor enquanto o fornecedor estiver em funcionamento (por exemplo, ap\u00f3s uma atualiza\u00e7\u00e3o do tema, um JavaScript personalizado ou uma cache de p\u00e1ginas), esse formul\u00e1rio passa sozinho para uma Observa\u00e7\u00e3o tempor\u00e1ria para n\u00e3o rejeitar clientes, e recebe um incidente no m\u00f3dulo e um e-mail. Volta automaticamente ao modo Prote\u00e7\u00e3o quando o problema desaparece e os tokens s\u00e3o verificados corretamente. O acesso ao Back Office nunca \u00e9 afetado.<\/li>\n<li>Os alertas por e-mail avisam sobre incidentes operacionais e picos de tr\u00e1fego automatizado. Os destinat\u00e1rios e os limiares s\u00e3o configurados por loja.<\/li>\n<\/ul>\n<h2>Principais funcionalidades<\/h2>\n<ul>\n<li>Modo espec\u00edfico para cada formul\u00e1rio e loja: Desativado, Observa\u00e7\u00e3o ou Prote\u00e7\u00e3o.<\/li>\n<li>Painel de estat\u00edsticas: envios autorizados e bloqueados por formul\u00e1rio e por dia (7, 14 ou 30 dias), tend\u00eancia em rela\u00e7\u00e3o ao per\u00edodo anterior, utiliza\u00e7\u00f5es da reserva, pedidos rejeitados antes de chegarem ao fornecedor, quantos envios de cada formul\u00e1rio foram verificados localmente e indicador de poss\u00edveis falsos positivos. Na coluna \u00abObserva\u00e7\u00e3o\u00bb, uma coluna separada indica quantos envios teriam sido bloqueados. N\u00e3o cont\u00e9m endere\u00e7os nem e-mails.<\/li>\n<li>Formul\u00e1rios pr\u00f3prios: um formul\u00e1rio que n\u00e3o seja reconhecido automaticamente (finaliza\u00e7\u00e3o da encomenda numa p\u00e1gina, formul\u00e1rios do tema) pode ser atribu\u00eddo, por loja, a uma superf\u00edcie protegida atrav\u00e9s de um seletor CSS (at\u00e9 dez, opcionalmente limitados a uma p\u00e1gina). O painel avisa de que a prote\u00e7\u00e3o s\u00f3 se mant\u00e9m se o formul\u00e1rio enviar os seus dados para uma p\u00e1gina que o m\u00f3dulo verifique.<\/li>\n<li>Google reCAPTCHA v2\/v3 e Cloudflare Turnstile, selecion\u00e1veis por superf\u00edcie e loja, com pontua\u00e7\u00e3o m\u00ednima do reCAPTCHA v3 por formul\u00e1rio.<\/li>\n<li>Dez formul\u00e1rios padr\u00e3o e formul\u00e1rios personalizados sem editar os modelos.<\/li>\n<li>Modo local por formul\u00e1rio, sem chaves nem scripts de terceiros, para newsletter, contacto e avisos de disponibilidade.<\/li>\n<li>Lista pr\u00f3pria de dom\u00ednios de e-mail bloqueados para o registo de clientes e para a newsletter, aplicada antes de consultar o fornecedor e sem guardar e-mails nem dom\u00ednios.<\/li>\n<li>Reserva local em caso de falha do fornecedor, incluindo no acesso ao Back Office, que continua a rejeitar tudo o que o fornecedor tenha rejeitado.<\/li>\n<li>Tema e tamanho do widget do reCAPTCHA v2 e do Cloudflare Turnstile.<\/li>\n<li>Separador \u00abSuperf\u00edcies\u00bb organizado: tabela de formul\u00e1rios agrupada, seletor de modo que mostre o seu texto completo e o bot\u00e3o \u00abGuardar\u00bb no seu local, sem se sobrepor ao cart\u00e3o de pausa tempor\u00e1ria.<\/li>\n<li>E-mails de incid\u00eancia com o log\u00f3tipo da sua loja no cabe\u00e7alho e, no rodap\u00e9, o log\u00f3tipo da GO ON Agency com a assinatura \u00abPrestaWard by GO ON Agency\u00bb. O corpo do e-mail apresenta o formul\u00e1rio, o motivo e o estado com textos traduzidos, e n\u00e3o com c\u00f3digos internos.<\/li>\n<li>Aspecto unificado do painel nos quatro m\u00f3dulos PrestaWard: cabe\u00e7alhos de sec\u00e7\u00e3o, cart\u00f5es de formul\u00e1rio com bordas neutras e blocos expans\u00edveis comuns, estat\u00edsticas numa \u00fanica linha e um log\u00f3tipo da GO ON Agency de maiores dimens\u00f5es no cabe\u00e7alho. O bot\u00e3o principal passa a ter uma cor s\u00f3lida da marca, sem gradiente.<\/li>\n<li>Painel com separadores (Resumo, Superf\u00edcies, Fornecedor e Estat\u00edsticas e registo, al\u00e9m de um separador de suporte, sempre o \u00faltimo): apenas \u00e9 tido em conta o separador aberto; o Resumo apresenta o estado num relance, com, no m\u00e1ximo, uma linha de alerta; e cada separador guarda apenas as suas pr\u00f3prias configura\u00e7\u00f5es.<\/li>\n<li>Valida\u00e7\u00e3o do dom\u00ednio, a\u00e7\u00e3o, validade e reutiliza\u00e7\u00e3o do token.<\/li>\n<li>Compatibilidade com os fluxos cl\u00e1ssicos e Symfony do Back Office.<\/li>\n<li>Registos t\u00e9cnicos sem endere\u00e7os de e-mail, endere\u00e7os IP, cookies nem tokens.<\/li>\n<li>Reten\u00e7\u00e3o de registos configur\u00e1vel por loja: 30 dias por predefini\u00e7\u00e3o e entre 1 e 365 dias. O m\u00f3dulo elimina diariamente os registos caducados.<\/li>\n<li>Credencial do fornecedor encriptada em repouso.<\/li>\n<li>Integrity API e heartbeat integrados. No ecr\u00e3 do m\u00f3dulo, o bot\u00e3o \u00abSincronizar\u00bb atualiza a liga\u00e7\u00e3o com o Integrity.<\/li>\n<li>Sincroniza\u00e7\u00e3o com o Integrity ao abrir o painel, atrav\u00e9s de um pedido em segundo plano que n\u00e3o atrasa o carregamento da p\u00e1gina e, no m\u00e1ximo, uma vez por minuto e por loja.<\/li>\n<li>Painel de suporte da GO ON Agency com um relat\u00f3rio de diagn\u00f3stico descarreg\u00e1vel. \u00c9 descarregado por um funcion\u00e1rio com permiss\u00e3o de edi\u00e7\u00e3o, tendo uma loja selecionada. Inclui vers\u00f5es, estados e contadores, n\u00e3o cont\u00e9m dados de clientes e n\u00e3o \u00e9 enviado automaticamente.<\/li>\n<li>Painel e tradu\u00e7\u00f5es em nove idiomas.<\/li>\n<\/ul>\n<h2>Requisitos<\/h2>\n<ul>\n<li>PrestaShop desde a vers\u00e3o 1.7.7 at\u00e9 \u00e0 9, com a vers\u00e3o do PHP exigida pela sua vers\u00e3o do PrestaShop.<\/li>\n<li>Chaves do Google reCAPTCHA ou do Cloudflare Turnstile para cada loja onde ativar a Prote\u00e7\u00e3o. S\u00e3o criadas pelo pr\u00f3prio comerciante na conta do fornecedor. Os formul\u00e1rios em modo local n\u00e3o necessitam de chaves.<\/li>\n<li>No modo de Prote\u00e7\u00e3o, o navegador do visitante precisa de conseguir carregar o script do fornecedor. Se n\u00e3o for carregado, o formul\u00e1rio n\u00e3o \u00e9 enviado e o visitante \u00e9 convidado a tentar novamente, a menos que o servidor confirme que o fornecedor n\u00e3o est\u00e1 dispon\u00edvel e seja aplicada a reserva local, ou que o formul\u00e1rio utilize o modo local.<\/li>\n<\/ul>\n<h2>O que n\u00e3o faz<\/h2>\n<ul>\n<li>N\u00e3o se trata de um CAPTCHA alojado no seu pr\u00f3prio servidor: a verifica\u00e7\u00e3o \u00e9 realizada pela Google ou pela Cloudflare, de acordo com as suas pr\u00f3prias condi\u00e7\u00f5es de privacidade. O servidor envia-lhes o token e o endere\u00e7o IP do visitante para o verificar.<\/li>\n<li>N\u00e3o bloqueia nada nem no modo Desativado nem no modo Observa\u00e7\u00e3o.<\/li>\n<li>O modo local n\u00e3o substitui um fornecedor: \u00e9 mais vulner\u00e1vel face a bots direcionados, sendo disponibilizado apenas para newsletters, contacto e avisos de disponibilidade; al\u00e9m disso, nesses formul\u00e1rios, a reserva em caso de falha, a prote\u00e7\u00e3o de integra\u00e7\u00e3o e o mecanismo de prote\u00e7\u00e3o contra sobrecargas do fornecedor n\u00e3o se aplicam, uma vez que n\u00e3o existe qualquer fornecedor que possa falhar.<\/li>\n<li>N\u00e3o inclui listas de dom\u00ednios de e-mail nem de endere\u00e7os de terceiros: a lista de dom\u00ednios bloqueados \u00e9 redigida e mantida por si, e n\u00e3o \u00e9 atualizada automaticamente.<\/li>\n<li>N\u00e3o protege o pagamento, outros formul\u00e1rios que n\u00e3o constem da lista (exceto aqueles que o senhor atribuir com um seletor CSS) nem a API de administra\u00e7\u00e3o do PrestaShop.<\/li>\n<li>N\u00e3o substitui um firewall de aplica\u00e7\u00f5es web (WAF).<\/li>\n<li>O rodap\u00e9 dos e-mails do m\u00f3dulo n\u00e3o cont\u00e9m links, endere\u00e7os de contacto nem imagens alojadas fora da sua loja: o log\u00f3tipo da GO ON Agency \u00e9 um ficheiro do pr\u00f3prio m\u00f3dulo que \u00e9 servido a partir da sua loja.<\/li>\n<li>N\u00e3o armazena tokens, segredos, palavras-passe, cookies, endere\u00e7os de e-mail nem endere\u00e7os IP nos seus registos.<\/li>\n<\/ul>\n<h2>Compatibilidade verificada<\/h2>\n<p>A vers\u00e3o 0.2.7 superou os testes de laborat\u00f3rio no PrestaShop 1.7, 8 e 9 a 15 de outubro de 2026, tamb\u00e9m com a compila\u00e7\u00e3o final: instala\u00e7\u00e3o limpa e atualiza\u00e7\u00e3o a partir da vers\u00e3o 0.2.6, e acesso ao Back Office com um navegador real nas tr\u00eas vers\u00f5es (provedor que rejeita, script bloqueado e simula\u00e7\u00e3o de falha do provedor). No PrestaShop 9, um captcha rejeitado apresenta a mensagem do Captcha seguida do aviso gen\u00e9rico que o PrestaShop acrescenta sempre.<\/p>\n<p>As vers\u00f5es anteriores foram testadas no PrestaShop 1.7.8.11 com PHP 7.4, no PrestaShop 8.2.7 com PHP 8.1 e no PrestaShop 9.1.4 com PHP 8.5. A valida\u00e7\u00e3o inclui formul\u00e1rios do Front Office, o in\u00edcio de sess\u00e3o no Back Office e o fluxo completo de notifica\u00e7\u00f5es de disponibilidade com <code>ps_emailalerts<\/code>.<\/p>\n<h2>Utiliza\u00e7\u00e3o segura<\/h2>\n<p>A instala\u00e7\u00e3o n\u00e3o ativa bloqueios. Configure as chaves do fornecedor, verifique os formul\u00e1rios no modo Observa\u00e7\u00e3o e passe para o modo Prote\u00e7\u00e3o apenas quando o diagn\u00f3stico estiver correto.<\/p>\n<h2 id=\"registro-de-cambios\">Registo de altera\u00e7\u00f5es<\/h2>\n<p>Este hist\u00f3rico resume, vers\u00e3o a vers\u00e3o, o impacto para as lojas e as equipas de com\u00e9rcio eletr\u00f3nico.<\/p>\n<h3>0.2.7<\/h3>\n<ul>\n<li>Novo: modo local por formul\u00e1rio. O boletim informativo, o contacto e os avisos de disponibilidade podem ser protegidos apenas com verifica\u00e7\u00f5es locais (marca temporal assinada, campo de armadilha, tempo m\u00ednimo de envio de 4 segundos e limite de envios), sem carregar qualquer script de um fornecedor nem necessitar de chaves. Cada formul\u00e1rio mant\u00e9m o seu modo (Desativado, Observa\u00e7\u00e3o ou Prote\u00e7\u00e3o) e s\u00f3 passa para o modo Prote\u00e7\u00e3o ap\u00f3s superar o autoteste no modo Observa\u00e7\u00e3o. \u00c9 mais vulner\u00e1vel a bots direcionados do que um fornecedor e nunca \u00e9 disponibilizado para acesso, registo, encomendas, recupera\u00e7\u00e3o de palavra-passe, Back Office nem coment\u00e1rios. As estat\u00edsticas mostram quantos envios de cada formul\u00e1rio foram verificados localmente. Uma p\u00e1gina servida a partir de uma cache completa h\u00e1 mais de seis horas pode rejeitar o envio; recarreg\u00e1-la resolve o problema.<\/li>\n<li>Novo: dom\u00ednios de e-mail bloqueados. Uma lista criada por si (uma regra por linha, um dom\u00ednio exato ou um curinga para os seus subdom\u00ednios, at\u00e9 100 regras) \u00e9 aplicada ao registo de clientes, inclusive durante a compra, e \u00e0 newsletter. A compara\u00e7\u00e3o \u00e9 efetuada antes de consultar o fornecedor e um e-mail que corresponda \u00e9 rejeitado com uma mensagem neutra que n\u00e3o revela a lista. Na sec\u00e7\u00e3o \u00abObserva\u00e7\u00e3o\u00bb apenas \u00e9 registado o que teria sido rejeitado. O e-mail nem o seu dom\u00ednio s\u00e3o guardados: apenas um contador e um evento sem dados pessoais por cada rejei\u00e7\u00e3o.<\/li>\n<li>Novo: pontua\u00e7\u00e3o m\u00ednima do reCAPTCHA v3 por formul\u00e1rio. Se deixar este campo em branco, ser\u00e1 utilizada a pontua\u00e7\u00e3o global, pelo que nada muda at\u00e9 definir um valor. Um valor inv\u00e1lido rep\u00f5e a pontua\u00e7\u00e3o global.<\/li>\n<li>Novo: tema (claro, escuro ou autom\u00e1tico) e tamanho (normal ou compacto) do widget do reCAPTCHA v2 e do Cloudflare Turnstile, tamb\u00e9m no acesso ao Back Office. Os valores por predefini\u00e7\u00e3o mant\u00eam o aspeto atual; o reCAPTCHA v3 e o reCAPTCHA v2 invis\u00edvel n\u00e3o apresentam o widget. No reCAPTCHA, a op\u00e7\u00e3o \u00abautom\u00e1tico\u00bb adapta-se ao esquema de cores do visitante.<\/li>\n<li>O acesso ao Back Office utiliza a mesma reserva local que os formul\u00e1rios dos clientes, apenas enquanto o fornecedor n\u00e3o estiver dispon\u00edvel e o servidor o confirmar. Um fornecedor que tenha respondido \u00abverifica\u00e7\u00e3o falhada\u00bb continua a ser rejeitado como habitualmente. Cada utiliza\u00e7\u00e3o \u00e9 registada como \u00abfallback used\u00bb; um interruptor por loja desativa-o e a pausa tempor\u00e1ria do operador \u00e9 mantida. O ecr\u00e3 de acesso nunca fica bloqueado: o script comunica a falha ao servidor e, em seguida, envia o formul\u00e1rio em qualquer caso. Durante uma falha, esse acesso \u00e9 mais vulner\u00e1vel face a um bot direcionado; \u00e9 aconselh\u00e1vel manter o PrestaWard Authenticator como segunda barreira. A prote\u00e7\u00e3o contra falhas de integra\u00e7\u00e3o continua a n\u00e3o afetar o Back Office.<\/li>\n<li>O painel est\u00e1 dividido em separadores (\u00abResumo\u00bb, \u00abSuperf\u00edcies\u00bb, \u00abFornecedor\u00bb e \u00abEstat\u00edsticas e registo\u00bb) e apenas analisa o separador que estiver aberto. O Resumo apresenta o estado de cada fornecedor, as verifica\u00e7\u00f5es bem-sucedidas e falhadas das \u00faltimas 24 horas, o modo efetivo de cada formul\u00e1rio e, no m\u00e1ximo, uma linha de alerta que remete para a aba onde a quest\u00e3o \u00e9 resolvida. Cada aba possui o seu bot\u00e3o \u00abGuardar\u00bb e guarda apenas as configura\u00e7\u00f5es que apresenta. O painel de suporte da GO ON Agency tem a sua pr\u00f3pria aba, \u00abSuporte\u00bb, sempre a \u00faltima, e o estado do Integrity fica no final de todas as abas.<\/li>\n<li>O separador \u00abSuperf\u00edcies\u00bb foi redesenhado: tabela de formul\u00e1rios agrupada, seletor de modo que j\u00e1 n\u00e3o corta o texto (anteriormente exibia \u00abDesa\u00bb) e bot\u00e3o \u00abGuardar\u00bb fora do cart\u00e3o de pausa tempor\u00e1ria, sem o sobrepor. O tema e o tamanho do widget s\u00e3o ajustados numa sec\u00e7\u00e3o deste separador.<\/li>\n<li>Corrige o aviso \u00abformul\u00e1rios ativados sem terem sido aprovados no teste\u00bb: aparecia com seis formul\u00e1rios, embora todos estivessem desativados. Agora, apenas conta os formul\u00e1rios que n\u00e3o se encontram no modo \u00abDesativado\u00bb.<\/li>\n<li>Nas novas instala\u00e7\u00f5es, os alertas por e-mail relativos a incidentes v\u00eam desativados at\u00e9 que indique um endere\u00e7o, pelo que a configura\u00e7\u00e3o pode ser guardada desde o in\u00edcio. As instala\u00e7\u00f5es que s\u00e3o atualizadas mant\u00eam as suas defini\u00e7\u00f5es.<\/li>\n<li>Os e-mails relativos a incidentes (abertos e resolvidos) apresentam o log\u00f3tipo da sua loja no cabe\u00e7alho (com o nome da loja como texto alternativo) e um rodap\u00e9 comum com o log\u00f3tipo da GO ON Agency e a assinatura \u00abPrestaWard by GO ON Agency\u00bb, sem links nem endere\u00e7os de contacto. O log\u00f3tipo do rodap\u00e9 \u00e9 um ficheiro do pr\u00f3prio m\u00f3dulo disponibilizado a partir da sua loja.<\/li>\n<li>Corrige o facto do corpo do e-mail de incidente apresentar c\u00f3digos internos (por exemplo, \u00abconfiguration_test\u00bb ou \u00abopened\u00bb): agora indica o formul\u00e1rio, a causa e o estado com textos traduzidos para as nove l\u00ednguas.<\/li>\n<li>Corrige uma falha em que uma chamada ao fornecedor bloqueava um formul\u00e1rio do Front Office; as chamadas ao fornecedor a partir do script da loja est\u00e3o protegidas da mesma forma que as do acesso ao Back Office.<\/li>\n<li>Aspecto unificado do painel nos quatro m\u00f3dulos PrestaWard: cabe\u00e7alhos de sec\u00e7\u00e3o, cart\u00f5es de formul\u00e1rio com bordas neutras e blocos expans\u00edveis comuns, estat\u00edsticas numa \u00fanica linha e um log\u00f3tipo da GO ON Agency de maiores dimens\u00f5es no cabe\u00e7alho. O bot\u00e3o principal passa a ter uma cor s\u00f3lida da marca, sem gradiente.<\/li>\n<li>Corrige o facto de, no PrestaShop 9, o tema de administra\u00e7\u00e3o apresentar os separadores sublinhados como liga\u00e7\u00f5es e os t\u00edtulos das sec\u00e7\u00f5es em mai\u00fasculas. Os estilos comuns neutralizam este efeito apenas no painel do PrestaWard, pelo que o PrestaShop 1.7 e 8 mant\u00eam o aspeto anterior.<\/li>\n<li>Corrige o facto de, no PrestaShop 1.7, a folha de estilos do m\u00f3dulo ser rejeitada ao registar-se com o n\u00famero da vers\u00e3o no endere\u00e7o. Agora, o ficheiro \u00e9 verificado e registado sem par\u00e2metros, de modo a que o novo aspeto apare\u00e7a nas vers\u00f5es 1.7, 8 e 9.<\/li>\n<li>Corrige o facto de, n\u00e3o PrestaShop 9, a sincroniza\u00e7\u00e3o com o Integrity verificar o token de seguran\u00e7a atrav\u00e9s de um m\u00e9todo que o PrestaShop 9 n\u00e3o utiliza, o que poderia levar \u00e0 rejei\u00e7\u00e3o do mesmo. Agora, a valida\u00e7\u00e3o \u00e9 efetuada atrav\u00e9s do servi\u00e7o do PrestaShop 9; no PrestaShop 1.7 e 8, a verifica\u00e7\u00e3o permanece inalterada.<\/li>\n<li>Quando a liga\u00e7\u00e3o ao Integrity n\u00e3o puder ser atualizada nesse momento, o painel apresenta uma \u00fanica mensagem: a liga\u00e7\u00e3o guardada continua v\u00e1lida e ser\u00e1 tentada novamente de forma autom\u00e1tica. Os r\u00f3tulos de todos os separadores est\u00e3o traduzidos para os nove idiomas.<\/li>\n<li>O modo local tem o seu pr\u00f3prio limite de envios (de 1 a 50 a cada 10 minutos). A atualiza\u00e7\u00e3o copia o limite atual da reserva, pelo que nada muda ap\u00f3s a atualiza\u00e7\u00e3o, e a altera\u00e7\u00e3o de um dos dois limites j\u00e1 n\u00e3o afeta o outro.<\/li>\n<li>Corrige o facto de, n\u00e3o PrestaShop 9, um captcha rejeitado (por exemplo, com uma chave do site inv\u00e1lida na Prote\u00e7\u00e3o) apresentar apenas a mensagem gen\u00e9rica do PrestaShop relativa ao funcion\u00e1rio ou \u00e0 palavra-passe. O m\u00f3dulo apresenta agora a sua pr\u00f3pria mensagem em todas as vers\u00f5es; o PrestaShop 9 continua a adicionar, em seguida, a sua linha gen\u00e9rica.<\/li>\n<li>Corrige o facto da liga\u00e7\u00e3o com o Integrity se deteriorar no contexto \u00abtodas as lojas\u00bb do Back Office ou quando uma loja diferente da primeira apresentava o teste de inscri\u00e7\u00e3o. A identidade da instala\u00e7\u00e3o \u00e9 agora lida como uma unidade a partir do \u00e2mbito global (ou da loja onde est\u00e1 guardada) em qualquer contexto; a atualiza\u00e7\u00e3o transfere para o \u00e2mbito global uma identidade guardada numa loja sem a regenerar e, caso n\u00e3o seja poss\u00edvel l\u00ea-la, o estado de Integrity \u00e9 mantido tal como estava.<\/li>\n<li>O cabe\u00e7alho do produto volta a apresentar o log\u00f3tipo da GO ON Agency e a assinatura \u00abPrestaWard by GO ON Agency\u00bb, sem hiperliga\u00e7\u00f5es.<\/li>\n<li>Enquanto utilizar um fornecedor, o seu token continuar\u00e1 a ser exigido exatamente como antes. As superf\u00edcies detetadas, as configura\u00e7\u00f5es guardadas e o contrato com a Integrity API n\u00e3o sofrem altera\u00e7\u00f5es, e as novas formas de rejeitar ou verificar um formul\u00e1rio (modo local e dom\u00ednios bloqueados) est\u00e3o desativadas por predefini\u00e7\u00e3o. A atualiza\u00e7\u00e3o n\u00e3o altera nenhuma tabela: limita-se a adicionar novas configura\u00e7\u00f5es com valores que mant\u00eam o comportamento atual.<\/li>\n<\/ul>\n<h3>0.2.6<\/h3>\n<ul>\n<li>Cada formul\u00e1rio tem o seu pr\u00f3prio modo em cada loja (Desativado, Observa\u00e7\u00e3o ou Prote\u00e7\u00e3o), em vez de um modo \u00fanico para toda a loja com interruptores adicionais. Desta forma, pode proteger o acesso ao Back Office e limitar-se a visualizar o formul\u00e1rio de contacto. Um formul\u00e1rio s\u00f3 passa para o modo Prote\u00e7\u00e3o ap\u00f3s ter sido aprovado no autoteste no modo Observa\u00e7\u00e3o, e a atualiza\u00e7\u00e3o mant\u00e9m o comportamento atual de cada loja.<\/li>\n<li>Prote\u00e7\u00e3o contra a indisponibilidade do fornecedor (formul\u00e1rios de clientes no modo Prote\u00e7\u00e3o): se o servidor confirmar que o reCAPTCHA ou o Turnstile n\u00e3o podem ser utilizados, o formul\u00e1rio s\u00f3 \u00e9 aceite se incluir um carimbo temporal assinado, um campo-armadilha invis\u00edvel vazio, alguns segundos desde o carregamento da p\u00e1gina e um ritmo normal de envios. Cada utiliza\u00e7\u00e3o \u00e9 registada nas estat\u00edsticas. Esta funcionalidade est\u00e1 ativada por predefini\u00e7\u00e3o, pode ser desativada por loja e o acesso ao Back Office nunca a utiliza.<\/li>\n<li>Altera\u00e7\u00e3o a ter em conta: com essa prote\u00e7\u00e3o ativada, um disjuntor aberto j\u00e1 n\u00e3o permite a passagem de todos os envios, mas aplica essas mesmas verifica\u00e7\u00f5es locais. Desative-a para manter o comportamento anterior.<\/li>\n<li>Pr\u00e9-filtro no servidor (modo Prote\u00e7\u00e3o): rejeita bots evidentes antes de contactar o fornecedor, apenas com provas positivas (campo-armadilha preenchido, carimbo de data\/hora falsificado, envio mais r\u00e1pido do que uma pessoa escreveria ou mais de 30 envios por formul\u00e1rio e visitante a cada 10 minutos). Pode ser desativado por loja.<\/li>\n<li>As novas verifica\u00e7\u00f5es n\u00e3o guardam nada identific\u00e1vel: os visitantes s\u00e3o agrupados num conjunto an\u00f3nimo com uma chave que muda todos os dias, apenas num contador que \u00e9 apagado ao fim de dois dias.<\/li>\n<li>Novo painel de estat\u00edsticas: envios permitidos e bloqueados por formul\u00e1rio e por dia (7, 14 ou 30 dias), tend\u00eancia em rela\u00e7\u00e3o ao per\u00edodo anterior, ativa\u00e7\u00f5es da prote\u00e7\u00e3o em caso de falha do fornecedor, pedidos rejeitados antes de chegarem ao fornecedor, um indicador de poss\u00edveis falsos positivos e, em modo Observa\u00e7\u00e3o, os envios que teriam sido bloqueados. N\u00e3o cont\u00e9m endere\u00e7os nem e-mails.<\/li>\n<li>Formul\u00e1rios personalizados: um formul\u00e1rio que n\u00e3o seja reconhecido automaticamente (finaliza\u00e7\u00e3o da encomenda numa s\u00f3 p\u00e1gina, formul\u00e1rios do tema) pode ser atribu\u00eddo, por loja, a uma superf\u00edcie protegida atrav\u00e9s de um seletor CSS (at\u00e9 dez). O painel avisa de que a prote\u00e7\u00e3o s\u00f3 \u00e9 efetiva se o formul\u00e1rio enviar os seus dados para uma p\u00e1gina que o m\u00f3dulo verifique.<\/li>\n<li>Guarda de falha de integra\u00e7\u00e3o (formul\u00e1rios de clientes em modo Prote\u00e7\u00e3o): se um formul\u00e1rio deixar de enviar o token ao servidor enquanto o fornecedor estiver em funcionamento (devido a uma atualiza\u00e7\u00e3o do tema, JavaScript pr\u00f3prio ou \u00e0 cache da p\u00e1gina), esse formul\u00e1rio passa automaticamente para Observa\u00e7\u00e3o tempor\u00e1ria e recebe um incidente e um e-mail. Volta ao modo Prote\u00e7\u00e3o ap\u00f3s 15 minutos sem o problema e tr\u00eas tokens verificados. O acesso ao Back Office nunca \u00e9 afetado e os bots evidentes continuam a ser rejeitados.<\/li>\n<li>A atualiza\u00e7\u00e3o cria uma pequena tabela de contagem e novas configura\u00e7\u00f5es com valores seguros, mantendo as configura\u00e7\u00f5es e os eventos existentes.<\/li>\n<li>O painel de suporte e diagn\u00f3stico \u00e9 colocado imediatamente antes da sec\u00e7\u00e3o Integrity, tal como nos restantes m\u00f3dulos PrestaWard, e, no contexto \u00abtodas as lojas\u00bb, j\u00e1 n\u00e3o desaparece: indica que \u00e9 necess\u00e1rio selecionar uma loja.<\/li>\n<li>Sincroniza com o Integrity sempre que abrir o painel, atrav\u00e9s de um pedido em segundo plano que nunca atrasa a p\u00e1gina e, no m\u00e1ximo, uma vez por minuto por loja.<\/li>\n<\/ul>\n<h3>0.2.5<\/h3>\n<ul>\n<li>Corrige o servi\u00e7o de in\u00edcio de sess\u00e3o do Back Office no PrestaShop 1.7. No PrestaShop 9, a verifica\u00e7\u00e3o limita-se ao formul\u00e1rio de acesso do Back Office e n\u00e3o afeta a API de administra\u00e7\u00e3o.<\/li>\n<li>Deixa de tentar novamente a inscri\u00e7\u00e3o no Integrity quando a chave de registo da loja \u00e9 alterada e apresenta um aviso claro.<\/li>\n<li>Renove a pol\u00edtica de Integrity assinada antes que esta caduque e mantenha a pol\u00edtica em vigor caso a renova\u00e7\u00e3o falhe.<\/li>\n<li>Corrige a chave de pol\u00edtica inclu\u00edda para que funcione no PHP 7.1 e 7.2.<\/li>\n<li>Adiciona o painel de suporte da GO ON Agency em nove idiomas, com um relat\u00f3rio de diagn\u00f3stico descarreg\u00e1vel que n\u00e3o inclui dados de clientes nem \u00e9 enviado automaticamente. S\u00f3 pode ser descarregado por um funcion\u00e1rio com permiss\u00e3o de edi\u00e7\u00e3o e com uma loja selecionada.<\/li>\n<li>Aplica efetivamente o prazo de conserva\u00e7\u00e3o dos registos t\u00e9cnicos (30 dias por predefini\u00e7\u00e3o, configur\u00e1vel por loja): at\u00e9 agora, estes eram guardados sem limite. Cada loja elimina diariamente os registos caducados, sem que os incidentes sejam afetados.<\/li>\n<li>Declara compatibilidade a partir do PrestaShop 1.7.7.0, a vers\u00e3o mais antiga testada.<\/li>\n<\/ul>\n<h3>0.2.4<\/h3>\n<ul>\n<li>Corrige o envio do login administrativo com o Turnstile ap\u00f3s a resolu\u00e7\u00e3o do CAPTCHA, mantendo o bot\u00e3o que iniciou o envio.<\/li>\n<li>Corrige a prova de inscri\u00e7\u00e3o em PrestaShop 9 e melhora o diagn\u00f3stico e as tentativas de repeti\u00e7\u00e3o do Integrity.<\/li>\n<\/ul>\n<h3>0.2.3<\/h3>\n<ul>\n<li>Vers\u00e3o n\u00e3o publicada, substitu\u00edda pela 0.2.4.<\/li>\n<\/ul>\n<h3>0.2.2<\/h3>\n<ul>\n<li>Impede que outros manipuladores JavaScript do tema iniciem o envio enquanto o CAPTCHA ainda estiver pendente.<\/li>\n<li>Elimina estados de carregamento intermin\u00e1veis e pedidos efetuados antes de se dispor de um token v\u00e1lido.<\/li>\n<li>Apresenta o CAPTCHA ao abrir formul\u00e1rios de acesso ou registo que estavam ocultos aquando do carregamento da p\u00e1gina.<\/li>\n<\/ul>\n<h3>0.2.1<\/h3>\n<ul>\n<li>Restaura o CAPTCHA vis\u00edvel antes da primeira tentativa de acesso no Front Office e no Back Office.<\/li>\n<li>Impede que a cache apresente um CAPTCHA antigo ou incorreto ap\u00f3s a atualiza\u00e7\u00e3o do m\u00f3dulo.<\/li>\n<li>Substitui a janela pop-up por um aviso acess\u00edvel, vis\u00edvel e adaptado a dispositivos m\u00f3veis.<\/li>\n<li>Mant\u00e9m as falhas do Back Office no ecr\u00e3 de acesso com um \u00fanico erro, sem p\u00e1ginas em branco.<\/li>\n<\/ul>\n<h3>0.2.0<\/h3>\n<ul>\n<li>Adiciona o Cloudflare Turnstile com credenciais cifradas e sele\u00e7\u00e3o independente por superf\u00edcie.<\/li>\n<li>Associa cada token \u00e0 sua a\u00e7\u00e3o protegida e renova o desafio em envios repetidos.<\/li>\n<li>Melhora a dete\u00e7\u00e3o de formul\u00e1rios de in\u00edcio de sess\u00e3o, registo, recupera\u00e7\u00e3o, finaliza\u00e7\u00e3o de compra, boletins informativos e avisos.<\/li>\n<li>Incorpora uma pausa operacional tempor\u00e1ria, limitada e auditada, sem comprometer a pol\u00edtica de Integrity assinada.<\/li>\n<li>Atualiza o painel, o seu design adapt\u00e1vel e as tradu\u00e7\u00f5es dos nove idiomas.<\/li>\n<li>Refor\u00e7a a persist\u00eancia \u00abfail-closed\u00bb da \u00faltima pol\u00edtica de Integrity verificada.<\/li>\n<\/ul>\n<h3>0.1.2<\/h3>\n<ul>\n<li>Distingue rajadas automatizadas de falhas operacionais e evita alertas duplicados.<\/li>\n<li>Encerra automaticamente os incidentes de tr\u00e1fego automatizado ap\u00f3s um per\u00edodo de calma.<\/li>\n<\/ul>\n<h3>0.1.1<\/h3>\n<ul>\n<li>Verifica\u00e7\u00f5es de disponibilidade por superf\u00edcie antes de poder ativar a Prote\u00e7\u00e3o.<\/li>\n<li>Sa\u00fade operacional, hist\u00f3rico de incidentes, filtros, pagina\u00e7\u00e3o e limpeza.<\/li>\n<li>Telemetria de integridade restrita e integra\u00e7\u00e3o com o \u00abheartbeat\u00bb do Integrity.<\/li>\n<\/ul>\n<h3>0.1.0<\/h3>\n<ul>\n<li>Primeira vers\u00e3o candidata ao lan\u00e7amento p\u00fablico.<\/li>\n<li>Prote\u00e7\u00e3o independente por superf\u00edcie e loja.<\/li>\n<li>Integra\u00e7\u00e3o com o reCAPTCHA v2 e v3.<\/li>\n<li>Inscri\u00e7\u00e3o, pol\u00edtica assinada e \u00abheartbeat\u00bb do PrestaWard Integrity.<\/li>\n<li>Verifica\u00e7\u00e3o de atualiza\u00e7\u00f5es e experi\u00eancia visual comum do ecossistema.<\/li>\n<li>Compatibilidade com v\u00e1rias vers\u00f5es e cat\u00e1logo completo em nove idiomas.<\/li>\n<\/ul>\n<h2>Licen\u00e7a e suporte<\/h2>\n<p>O PrestaWard Captcha \u00e9 distribu\u00eddo ao abrigo da licen\u00e7a Academic Free License 3.0 (AFL-3.0). Pode utiliz\u00e1-lo, estud\u00e1-lo, modific\u00e1-lo e redistribu\u00ed-lo de acordo com os seus termos.<\/p>\n<p>Suporte: <a href=\"mailto:hola@go-onagency.es\">hola@go-onagency.es<\/a>.<\/p>\n<\/article><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>M\u00f3dulo PrestaShop PrestaWard Captcha Prote\u00e7\u00e3o gradual contra bots nas intera\u00e7\u00f5es cr\u00edticas do PrestaShop. Protege clientes, encomendas, comunica\u00e7\u00f5es e acesso administrativo sem bloquear silenciosamente os utilizadores leg\u00edtimos. Distribui\u00e7\u00e3o exclusiva no PrestaShop Marketplace (Addons). Registo de altera\u00e7\u00f5es Guia de ajuda Capturas de ecr\u00e3 Resumo por superf\u00edcieModo por formul\u00e1rioFornecedores e quedaEstat\u00edsticas sem dados pessoais Interface em espanhol \u00b7 [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":27,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-product-page.php","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-134","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/go-onagency.es\/pt\/wp-json\/wp\/v2\/pages\/134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/go-onagency.es\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/go-onagency.es\/pt\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/pt\/wp-json\/wp\/v2\/comments?post=134"}],"version-history":[{"count":16,"href":"https:\/\/go-onagency.es\/pt\/wp-json\/wp\/v2\/pages\/134\/revisions"}],"predecessor-version":[{"id":176,"href":"https:\/\/go-onagency.es\/pt\/wp-json\/wp\/v2\/pages\/134\/revisions\/176"}],"up":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/pt\/wp-json\/wp\/v2\/pages\/27"}],"wp:attachment":[{"href":"https:\/\/go-onagency.es\/pt\/wp-json\/wp\/v2\/media?parent=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}