Blogケモノやゲーム、プログラムなど・・雑記帳みないなブログです。(2)WordPressのXMLRPCって便利なのですけどpingbackスパムやログイン攻撃の的になるんですよね。スカイプでそんな事を話していたら、同じくWordPressを持ってる人に「まじ?どうすればいいの?」と言われたので、うちのブログで使っているヤツのコードを組み直して渡しました。?>コードは凄く簡単。前処理はイロイロあるけど、add_filterでxmlrpc_methodsにフィルターをかける。XMLRPCにPOSTが飛んでくると$methodsにWordPressで有効になっているメソッド一覧が入っているので、許可しない場合は$methodsから対象のメソッドを削除すればOK。削除するだけなら処理はWordPressに引き継がれ有効なメソッドではないとのメッセージが表示される仕組み。このコードは設定でメソッド毎に許可/却下をするだけなので、改造すればイロイロできます。うちの場合は、公開ブラックリストの照会やデータベースへの記録・過去のデータベースからスパムかどうかの判定などをしています。設定のdisable-rpcはXMLRPC自体を無効化してしまうので、pingback等を受け取れなくなるので注意です。おめでとうございますBingが存在しないサブドメインにアクセスしてくる時の対処方法トラックバックURLスパム対策のためトラックバックURLを動的に生成しています。生成されるトラックバックURLはコンテンツURLと紐付けされますので、コンテンツURLで指定したサイト以外では使用できませんのでご注意ください。ページを閲覧してください。「コンテンツURL」を入力し「URL生成」ボタンを押してください。トラックバックを送る際はあなたの記事やコンテンツにこの記事のURLを書くかリンクしておいてください。URLがない場合はスパムとして削除され以降の全トラックバックは拒否されます。20:16:10こちらで使っていた部分の名残・・ゴミです。