WordPressのログイン時の [Prove your humanity] の無効化

visibility/public
概要

月報2023-07朗読会 | GNU social JP」で指摘があったように、WordPressに wp-login.php でログインする際に、[Prove your humanity] の以下の画面が表示されて、簡単な足し算を求められることがあります。

Please solve this math problem to prove that you are not a bot. Once you solve it, you will need to log in again. Prove your humanity 7 + 5 =

これが煩雑なので、回避方法を調べました。WordPress v6.3+Jetcpack v12.4で確認しました。

方法

Prove your Humanity before WordPress Login – Better Host Review」でこの機能について説明がありました。WordPressのプラグインのJetpack v3.4で導入されたBrute Force Protection (旧Protect) 機能が作用しているようです (Brute Force Protection (formerly Protect))。

[Jetpack]-[Settings]-[Security]-[Brute force protection] がデフォルトで有効になっているので、これをオフにするとログイン時の足し算の確認がなくなります。

保護機能が無効になってしまうので、「Login Lockdown – Protect Login Form – WordPress plugin | WordPress.org」などの別のプラグインを使って、ログインフォームのガードをしておくとよいでしょう。

結論

ログイン時にたまに出ていて、煩雑だったので無効化できてよかったです。

Jetpackは便利ですが、たまに副作用があるので注意が必要です。

avatar
ぐぬ管 (GNU social JP管理人)|gnusocialjp@gnusocial.jp
@tak4 そうでしたか。情報ありがとうございます。情報を控えて、グローバルメニューのログインのリンクをwp-login.phpにするなど検討します。会員サービス構築に使っているPaid Memberships Proのバグなのかもしれません。https://gnusocial.jp/notice/3821020

上記でwp-login.phpから直接ログインすれば解決すると助言がありましたが、別の現認でした。解決したのでその旨を回答します。

Comments

Ads Blocker Image Powered by Code Help Pro

広告ブロッカー検知/Ads Blocker Detected

このサイトは会費と広告で運営されています。[Bronze=月220円以上に登録] するか、広告ブロッカーを無効にしてください。

This site is operated by membership and advertise. Please [register at least Bronze=220 JPY/month], or disable ads blocker.

Copied title and URL