Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Inside

reCAPTCHA: Alguém sabe implantar?

Recommended Posts

qual erro esta gerando ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu nunca implantei, pois um bem mais simples....

 

Já tentaram esse código: https://developers.google.com/recaptcha/docs/asp ou esse: http://www.worldofcode.com/recaptcha-classic-asp-implementation/

 

Tem a implementação de um captcha totalmente personalizado neste link, para visualizar, basta clicar em uma opção: http://ego.globo.com/famosos/enquete/quem-e-rainha-de-bateria-mais-bonita.html

 

 

sds

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código abaixo envolve o API reCAPTCHA. Depois do cadastramento para sua API keys, você pode adicionar reCAPTCHA para o seu site colando o código abaixo no topo de sua página ASP:

 

 

 <%

  recaptcha_challenge_field  = Request("recaptcha_challenge_field")
  recaptcha_response_field   = Request("recaptcha_response_field")
  recaptcha_public_key       = "your_public_key" ' your public key
  recaptcha_private_key      = "your_private_key" ' your private key


  ' returns the HTML for the widget
  function recaptcha_challenge_writer()


  recaptcha_challenge_writer = _
  "<script type=""text/javascript"">" & _
  "var RecaptchaOptions = {" & _
  "   theme : 'red'," & _
  "   tabindex : 0" & _
  "};" & _
  "</script>" & _
  "<script type=""text/javascript"" src=""http://www.google.com/recaptcha/api/challenge?k=" & recaptcha_public_key & """></script>" & _
  "<noscript>" & _
    "<iframe src=""http://www.google.com/recaptcha/api/noscript?k=" & recaptcha_public_key & """ frameborder=""1""></iframe><>" & _
      "<textarea name=""recaptcha_challenge_field"" rows=""3"" cols=""40""></textarea>" & _
      "<input type=""hidden"" name=""recaptcha_response_field""value=""manual_challenge"">" & _
  "</noscript>"


  end function


  ' returns "" if correct, otherwise it returns the error response
  function recaptcha_confirm(rechallenge,reresponse)


  Dim VarString
  VarString = _
          "privatekey=" & recaptcha_private_key & _
          "&remoteip=" & Request.ServerVariables("REMOTE_ADDR") & _
          "&challenge=" & rechallenge & _
          "&response=" & reresponse


  Dim objXmlHttp
  Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
  objXmlHttp.open "POST", "http://www.google.com/recaptcha/api/verify", False
  objXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
  objXmlHttp.send VarString


  Dim ResponseString
  ResponseString = split(objXmlHttp.responseText, vblf)
  Set objXmlHttp = Nothing


  if ResponseString(0) = "true" then
    'They answered correctly
     recaptcha_confirm = ""
  else
    'They answered incorrectly
     recaptcha_confirm = ResponseString(1)
  end if


  end function


  server_response = ""
  newCaptcha = True
  if (recaptcha_challenge_field <> "" or recaptcha_response_field <> "") then
    server_response = recaptcha_confirm(recaptcha_challenge_field, recaptcha_response_field)
    newCaptcha = False
  end if


  %>

 

 

O que acontece aqui é que as variáveis ​​server_response e newCaptcha são definidas sempre que a página é carregada, o que lhe permite determinar o estado de sua página. Você pode usar o seguinte código HTML como um esqueleto:

 

 <html>
  <body>
 <% if server_response <> "" or newCaptcha then %>

    <% if newCaptcha = False then %>

      <!-- An error occurred -->
      Wrong!

    <% end if %>

    <!-- Generating the form -->
    <form action="recaptcha.asp" method="post">
      <%=recaptcha_challenge_writer()%>
    </form>

  <% else %>

    <!-- The solution was correct -->
    Correct!

  <%end if%>

  </body>
  </html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.