Example #1
0
 private String getCaptcha()
 {
     GeetestLib geetest = new GeetestLib(GeetestConfig.publicKey, GeetestConfig.privateKey);
     String userID = "test";
     Byte gtServerStatus = geetest.preProcess(userID);
     Session[GeetestLib.gtServerStatusSessionKey] = gtServerStatus;
     Session["userID"] = userID;
     return geetest.getResponseStr();
 }
Example #2
0
 protected void submitBtn_Click(object sender, EventArgs e)
 {
     GeetestLib geetest = new GeetestLib(GeetestConfig.privateKey, GeetestConfig.publicKey);
     int gt_server_status_code = GeetestLib.getGtServerStatusSession(Session);
     String result = "";
     if (gt_server_status_code == 1) result = geetest.enhencedValidateRequest(Request);
     else result = geetest.failbackValidateRequest(Request);
     Response.Write(result);
 }
 protected String getGTFront()
 {
     String private_key = "0f1a37e33c9ed10dd2e133fe2ae9c459";
     String captcha_id = "a40fd3b0d712165c5d13e6f747e948d4";
     GeetestLib geetest = new GeetestLib(private_key, captcha_id);
     if (geetest.register())
     {
         return geetest.getGTApiUrl();
     }
     else
     {
         //TODO
         return "";
     }
 }
 private String getCaptcha()
 {
     GeetestLib geetest = new GeetestLib(GeetestConfig.privateKey, GeetestConfig.publicKey);
     String resStr = "";
     if (geetest.preProcess())
     {
         resStr = geetest.getSuccessPreProcessRes();
         geetest.setGtServerStatusSession(Session, 1);
     }
     else
     {
         resStr = geetest.getFailPreProcessRes();
         geetest.setGtServerStatusSession(Session, 0);
     }
     return resStr;
 }
        protected void submitBtn_Click(object sender, EventArgs e)
        {
            String privateKey = "0f1a37e33c9ed10dd2e133fe2ae9c459";
            GeetestLib geetest = new GeetestLib(privateKey);
            Boolean result = geetest.validate(Request);
            if (result)
            {
                //验证正确后的操作
                Response.Write("ok");

            }
            else
            {
                //验证错误后的操作
                Response.Write("error");

            }
        }
Example #6
0
        private static bool BackValidate(string geetestChallenge, string geetestValidate, string geetestSeccode)
        {
            if (!string.IsNullOrEmpty(geetestChallenge) && !string.IsNullOrEmpty(geetestValidate) &&
                !string.IsNullOrEmpty(geetestSeccode))
            {
                const string privateKey = "91f6e4142cf97fa261c8decc1be5c2fd";
                var geetest = new GeetestLib(privateKey);

                var result = geetest.validate(geetestChallenge, geetestValidate, geetestSeccode);

                return result;
            }
            return false;
        }