Puede usar el siguiente método “IsValidCaptcha ()” para validar su recaptcha de Google en el lado del servidor. Reemplace su clave secreta con “YourRecaptchaSecretkey” en el siguiente método.
Bool público IsValidCaptcha ()
{
cadena resp = Solicitud [“g-recaptcha-response”];
var req = (HttpWebRequest) WebRequest.Create
(https://www.google.com/recaptcha/api/siteverify?secret=+ YourRecaptchaSecretkey + “& response =” + resp);
utilizando (WebResponse wResponse = req.GetResponse ())
{
utilizando (StreamReader readStream = nuevo StreamReader (wResponse.GetResponseStream ()))
{
cadena jsonResponse = readStream.ReadToEnd ();
JavaScriptSerializer js = new JavaScriptSerializer ();
// Deserializar a Json
CaptchaResult data = js.Deserialize (jsonResponse);
if (Convert.ToBoolean (data.success))
{
volver verdadero;
}
}
}
falso retorno;
}
También cree una clase “CaptchaResult” como se muestra a continuación.
- ¿Quiénes son los principales estafadores en el campo de la ciberseguridad en la India y cómo detecta uno?
- ¿Por qué los sitios web PHP son hackeados fácilmente?
- Cómo proteger mi cuenta de Facebook de ser pirateada
- ¿De qué maneras alguien puede instalar un keylogger en tu computadora sin que te des cuenta?
- ¿Los mejores programadores también son potencialmente los mejores hackers?
clase pública CaptchaResult
{
éxito de cadena pública {get; conjunto; }
}
como se ve aquí