初めに
現在、Tomcatを利用し、jspを作成しています。
## やりたいこと
入力項目を入力する前に、reCAPTCHAでチェックを入れてから入力できるように実装したいです。
調べたこと
htmlに実装方法があるのですが、ドメインが必要になります。
しかしTomcatで実行のためドメインがないと考えています。
http://locathost:8080/......
TomcatでreCAPTCHAを実装できるのでしょうか。
やってみたこと
ラベル : ローカルテスト
ドメイン : localhost
reCAPTCHA タイプ : v3
jsp
1<%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3<!DOCTYPE html> 4<html> 5<head> 6<meta charset="UTF-8"> 7<title>test</title> 8 <script src="https://www.google.com/recaptcha/api.js"></script> 9 <script> 10 function onSubmit(token) { 11 document.getElementById("demo-form").submit(); 12 } 13 </script> 14</head> 15<body> 16<form action="testServlet" method="post"> 17入力1:<input type="text" name="staff_name" size="5" required><br> 18入力2:<input type="password" name="staff_pass" size="5" required><br> 19 20 <button class="g-recaptcha" 21 data-sitekey="サイトキーを入れました" 22 data-callback='onSubmit' 23 data-action='submit'>テスト</button> 24<input type="hidden" name="action" value="staff_login"> 25 26</form> 27</body> 28</html>
できたこと
このコードで実行後、
v3なので画面下にreCAPTCHAのマークがでて、反映することができました。
しかし、サーバーサイド(Servlet)にも書く必要があると思うのですが、
書き方がわかりません。
また、今の状態でセキュリティは保護する機能はすでにあるのでしょうか。
勉強不足で申し訳ありません。
ご教授宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー