WordPressテンプレートの落とし穴
#WordPress #独り言 #面白い話
2025.04.10
「PDF Image Generator」は、WordPressのメディアライブラリにアップロードされたPDFファイルの表紙ページを自動で画像化し、アイキャッチ画像やサムネイルとして活用できるようにする便利なプラグインです。
大変便利なプラグインですが、長年アップデートが行われていないため、セキュリティ面での不安がありました。
同様の機能があるプラグインに変更した場合、出力部分のコード変更など、面倒もあり、セキュリティ対策のカスタマイズしました。
esc_js() を利用し、悪意あるコードの挿入リスクを軽減。wp_nonce_field() と wp_verify_nonce() を活用し、設定フォームの改ざん防止を実装。$_GET['run'] などのパラメータは sanitize_text_field() により処理し、安全性を確保。$_SERVER['REQUEST_URI'] からリンクを生成する際に esc_url() を利用し、出力の信頼性を担保。readme.txt を最新のWordPress対応バージョンへ更新。1.6.0-secure に変更し、改修内容が分かるように明示。あくまでも個人的なカスタマイズですので、ご利用になられる場合は自己責任でお願いします。
Zipファイルのダウンロード