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(); }
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"); } }
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; }