Jac*_*aby 6 java recaptcha spring-boot
public class GoogleReCaptchaChecker {
@Value("${google.recaptcha.url}")
private String url;
@Value("${google.recaptcha.secret-key}")
private String secretKey;
@Value("${google.recaptcha.site-key}")
private String siteKey;
@Autowired
RestTemplate restTemplate;
public Boolean validateGoogleReCaptcha(String reCaptchaResponseStr, String remoteAddr) {
try {
ReCaptchaImpl reCaptcha = new ReCaptchaImpl();
reCaptcha.setPrivateKey(secretKey);
ReCaptchaResponse reCaptchaResponse = reCaptcha.checkAnswer(remoteAddr, siteKey, reCaptchaResponseStr);
return reCaptchaResponse.isValid();
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的"google recaptcha"验证代码,但它总是返回false,我不知道需要传递什么参数.是否有任何maven依赖进行ReCaptcha验证?我正在使用这个net.tanesha.recaptcha4j(version-0.0.7)依赖项
有一个 Spring Boot 入门项目将为您验证 reCAPTCHA。
您只需在配置文件中设置验证码验证的 URL。
更多关于 GitHub 的信息:https ://github.com/Mr-DeWitt/spring-boot-recaptcha
| 归档时间: |
|
| 查看次数: |
965 次 |
| 最近记录: |