Linuxサーバより愛を込めて。自己紹介リンクLinux(Ubuntu)サーバとダーツを愛する中年サラリーマンの日記。Linuxサーバより愛を込めて。Anti-SpamでWordPressに画像認証を導入2015年5月25日WordPressと画像認証セキュリティ向上とスパムコメント排除のため、Wordpressに画面認証を導入します。画面認証といえばこんな感じ。スパム対策といえばAkismetが有名で、実際とてもよく仕事をしていると感じていますが最近これをすり抜けるスパムにお目にかかるようになりましたので画像認証を併用してスパムの排除に取り組みたいと思います。今回はプラグインをインストールしてこの機能を実装してみます。今回もトラブル続きで大変でしたが。」と入力して検索してみます。Anti-Spam」が出てきました。そのままこいつをインストールしてみます。最初はスパムコメントを排除するのが目的だったのですが、他にも用途があるようなので以下のとおりとしました。ログインフォームでこいつを使用することでブルートフォース(総当り攻撃)の回避に役立つということなので、コメントフォーム(こちらはスパム対策)以外にもチェックをつけました。テキストラベルの設定も可能となっており、値が違ったり空白だった場合に表示する文字列を設定できるようです。ここは自分がわかりやすいように設定したらよいでしょう。設定ができたら「オプション更新」をクリックして反映させましょう。作業が完了したら一度ログアウトして、きちんと動作するか試してみます。画面認証が使えない!?ログインできない!?ここで問題が発生。自分の環境(自宅サーバ)では以下のエラーが表示され、画像認証が使用できない状態に。supportが有効になっていない理由については、サーバ管理者にお問合せください。PHPにimagepng機能が有効になっていない理由については、サーバ管理者にお問合せください。入力すべき文字列も分からず全くログインできなくなってしまいました。強硬策になりますが仕方ないのでプラグインを削除します。FTPでwp-content/plugins/si-captcha-for-wordpressをディレクトリごと削除します。これで画像認証なしでのログインに戻ったので一度ログインしなおしてプラグインを再インストール。原因を調べるとPHPスクリプトから直接グラフィックを操作するモジュール「php5-gd」が必要ということ。php5-gdにてさくっとインストールします。その後、再度ログアウト→ログインを試すと今度は無事画像が表示され、認証が機能していることが確認できました。コメントフォームを見てみるとこちらも動作している様子。Anti-Spam」を導入しました。Akismetだけでもフィルタとして十分機能してくれているのですが、画像認証と合わせることでより効果を発揮してくれれば・・・と期待しています。コメントをキャンセルメールアドレスが公開されることはありません。*関連記事WordPressにYouTubeの動画を挿入するWordPressで作成したブログ記事にYouTubeの動画を埋め込んでみます。いってもやり方はとても簡単で「表示させたい動画のアドレスを記載する」だけなんですって。なく原因はある程度予測がついたのですが。...WordPressとwp-blog-header.php前回に引き続きWordpressの挙動を見ていきます。今回はメインのindex.phpから呼び出されるwp-blog-header.phpを見てみることにします。当サイトもスマホで見にきてくださる方を考慮して、モバイル向けの表示を自動で行ってくれるWPTouchなるプラグインを導入しています。当サイトを構築するのに使用しているWordpress。...PREV今日も境港でポタリングNEXT今日は大根島へお出かけしました。commentsロードバイクに関するブログを始めました。自己紹介リンクLinuxサーバより愛を込めて。Linux(Ubuntu)サーバとダーツを愛する中年サラリーマンの日記。Linuxサーバより愛を込めて。