問題内容
WordPressとプラグイン(Ultimeate Member等)をアップグレードした際に、iPadOS(iPad)からWordPressにログインできない状態(It is very likely a bot)となった。
WindowsやAndroidからは問題なくログインができるが、iPadOS(iPad)からのみログインができない。
WordPressのバージョン
更新前:5.7.x
更新後:5.8.x(リリース時点最新)
Ultimate Member のバージョン
更新前:不明
更新後:2.3.0
Ultimate Member – reCAPTCHA のバージョン
更新前:不明
更新後:2.2.1
解決方法
どうやら、 プラグイン(Ultimate Member ) のアップデートにより、reCAPTCHAv3の score判定が追加されている。
場所はWordPressのダッシュボードから、Ultimate Member⇒フォーム⇒ログイン⇒編集で表示される
reCAPTCHA score は 0.0 から 1.0 の間で付けられ、0.0 に近いほどボット、1.0 に近いほど人間だとみなされる。0.5 未満だと十中八九ボットでしょう、というのが Google の見解。
reCAPTCHA score のしきい値について、アップデート直後の初期値は0になっており、ここを0.1以上の値を設定することで、無事iPadOS(iPad)からWordPressにログインすることができるようになった。
実際の運用では、設定値をGoogle推奨の0.5に設定。
ただし、なぜこれでログインできるようになったかは原因不明。
・Windows、Android、iPadOS(iPad) それぞれで、 reCAPTCHA score を計ったところ0.9
・iPadOS(iPad) からWordPressにログインは、しきい値が0ならだめで、0.1ならがログイン可能
プラグイン(Ultimate Member) のバグ??なのか。
参考:
reCAPTCHA v2 と v3 の違い
Google >reCAPTCHA v3 > Interpreting the score