Bom dia, pessoall.
Tenho que implementar captcha em uma página JSF que dê a opção ao usuário de escutar os caracteres
a ser digitados.Olhando a documentação fo JCaptcha percebi que existe de gerar captchas com som e
o Primefaces possui a mesma funcionalidade com o reCAPTCHA, no entanto não encontrei em nenhum dos
dois uma forma de gerar o aúdio em português.
Alguém já teve algum problema usando as bibliotecas que citei?
É possível customiza-las para gerar o aúdio em português??
Agradeço qualquer sugestão.
Bom dia Daniel,
Eu aconselho você a utilizar a biblioteca do Primefaces, pois ela possui um componente JSF pronto para fazer esse trabalho.
http://www.primefaces.org/showcase/ui/captcha.jsf
Não sei se gera audio em português, mas tem uma opção de customização.
Atenciosamente,
Fábio Barboza de Oliveira
Obs: A nova versão do Primefaces é compativel apenas com JSF 2, caso você esteja usando JSF 1.2, sugiro você baixar a versão 1.1
Obrigado Fábio.
Eu já configurei o primefaces no projeto.O grande problema é realmente fazer com que ele gere o aúdio em português,
se poder ajudar com relação eu agradeço muito.
Alguém tem alguma crítica com o do google ???
Abs
Minha principal dificuldade com este componente foi realmente o aúdio em porutguês.
Mandei um email para os desenvolvedores da google a respeito eles dizeram que darão suporte ao
nosso idioma em breve isto foi em dezembro, ainda não testei novamente.
Outra questão é que como ele acessa uma url externa para gerar os caracteres algumas vezes quando a conexão está lenta o componente demora um pouco para
aparecer.
não quero áudio em português, apenas msgs…
já coloquei no componente language=“pt” e language=“pt_BR” mas a msg default continua em inglês.
tentei alterar o validatorMessage mas a minha frase n apareceu, o curioso é que o requiredMessage aparece o que coloco, mas o validator não…
veja como está o meu componente:
<p:captcha label="Captcha" publicKey="6LerTMYSAAAAAGUfbsXu2tf-H8flrPVM1fDUecvi" language="pt_BR"
validatorMessage="texto não confere, tente novamente."
requiredMessage="favor preencher o captcha" />
msg que gera quando código está errado: Captcha: Validation Error: Value is not valid.
:shock:
alguém já colocou essa bagaça em pt?
resolvi atualizando a versão do primefaces, parece ser um bug da versão 2.0.1 a versão 3.0 já não possui esse problema, o validatorMessage funciona corretamente.
estou usando o Prime 2.2.1 e também não consegui fazer funcionar o validator message.
uma solução que utilizei, que está no manual do Primefaces, é sobrescrever as chaves de mensagem no arquivo de internacionalização:
primefaces.captcha.INVALID=Código de controle(captcha) inválido
primefaces.captcha.INVALID_detail=Código de controle(captcha) inválido
Opa galera, tudo certo.
Estou tendo este mesmo problema com o validatorMessage.
Estou fazendo o seguinte:
message.propierts
primefaces.captcha.INVALID=Texto inválido.
primefaces.captcha.INVALID_detail=Texto inválido
faces-config.xml
<application>
<resource-bundle>
<base-name>br.meuprojeto.message</base-name>
<var>msg</var>
</resource-bundle>
</application>
e no .xhtml
<p:captcha label="Captcha" language="pt"
required="#{not empty param['frmPrincipal:btnEntrar']}"
requiredMessage="Digite texto da figura!"
validatorMessage="#{msg.primefaces.captcha.INVALID}" />
E aí, estou fazendo merd* em algum lugar?
Abraço…