メインコンテンツへスキップ
見出し画像

WordPress プラグイン 脆弱性の対応が追いつかない制作会社へ──入れる前の選定基準と、入れたあとの棚卸しで守る対象を減らす

    この記事は、WordPress プラグイン 脆弱性の対応に追われる制作会社が、選定と棚卸しで守る対象そのものを減らす方法を扱います。

    「便利だから入れた」プラグインが、5年後の保守を重くする

    「このサイト、プラグインが38個入っているんですが、半分は何に使っているかわかりません」


    引き継いだサイトを開くと、こういう状態は珍しくありません。
    制作のときに担当者が「便利だから」と入れ、そのまま誰も見直していない。


    プラグインは、入れた日から保守の対象になります。
    1つ増えるごとに、更新の確認と、脆弱性の情報を追う手間が増えていきます。

    プラグインの選定と棚卸しとは、入れる前に「続くか・要るか」を確かめ、入れたあとに「まだ要るか・まだ続いているか」を定期的に確かめる管理である

    黒字化の外科医です。プラグインの脆弱性を、入口と出口の両方で減らす管理を解剖します。


    なお私は弁護士ではありません。実務の指針として読み、個別の判断は専門家や公的な窓口に確認してください。


    選定と棚卸しが必要な理由は、三つあります。


    第一に、使われていないプラグインも、守る対象だから。
    IPAの「安全なウェブサイトの運用管理に向けての20ヶ条」は、不要なサービスやアプリケーションがないか、不要なアカウントが登録されていないかを、確認項目に挙げています。使っていない機能は、守る手間だけが残ります。


    第二に、開発が止まると、更新では守れなくなるから。
    WordPress.orgの公式ディレクトリでは、最新の主要なリリースで検証されていないプラグインに注意書きが出ます。配布が停止されたプラグインは、ダウンロードできない旨が表示されます。配布が止まっても、すでに入っているサイトからは消えません。


    第三に、選定の基準がないと、担当者ごとに違うものを入れるから。
    同じ機能に、サイトごとに別のプラグインが入っていると、脆弱性の情報が出るたびに、確認する相手が増えます。

    今すぐ試せる:プラグインの一覧から棚卸しの候補を出すプロンプト

    私はWeb制作会社で、お客様のWordPressサイトのプラグインを棚卸ししています。
    次の一覧をもとに、見直しの候補を整理してください。
    
    【プラグインの一覧】
    ・名前/有効か無効か/バージョン/最終更新日/何に使っているか
    〔一覧を貼る〕
    
    【サイトの情報】
    ・WordPressのバージョン:〔 〕
    ・EC、会員、フォームなど、個人情報を扱う機能:〔 〕
    
    1. 「無効のまま入っている」「用途が不明」「最終更新が古い」を、それぞれ一覧にする。
    2. 同じ機能を持つプラグインが重なっていないか確認する。
    3. 「削除候補」「置き換え候補」「継続」に分け、理由を書く。
    
    最終更新日だけで危険と断定しないこと。判断できないものは「要確認」とすること。

    プラグイン管理工場:選定基準・棚卸し台帳・見直しの頻度

    1. 入れる前の選定基準(社内ルール)

    □ 本当にプラグインが必要か(テーマや本体の機能、数行のコードで足りないか)
    □ 公式ディレクトリ、または開発元が明確な配布元から入手できるか
    □ 最近も更新が続いているか(更新履歴を確認)
    □ 現在のWordPressのバージョンで検証されているか
    □ サポートの窓口があり、質問に回答されているか
    □ 同じ機能で、自社がほかのサイトで使っているものがないか
    □ 有料の場合、ライセンスの名義と更新の期限を誰が管理するか


    最後の2つが、制作会社にとって大切です。使うプラグインを社内でそろえると、脆弱性の情報が出たときに、確認する相手が少なくなります。

    2. 棚卸し台帳の項目

    サイト名/プラグイン名/用途/有効・無効/バージョン
    最終更新日(配布元)/自動更新の可否/改変の有無
    ライセンスの名義と期限/導入した人と日付/次の見直し日


    「用途」と「導入した人」が空欄のものは、削除の候補です。誰も説明できないプラグインは、誰も守れません。

    3. 見直しの頻度と判断

    ・毎月:定期更新のときに、無効のまま入っているものを確認
    ・半年ごと:台帳を全件見直し、「削除・置き換え・継続」を判断
    ・脆弱性の情報が出たとき:台帳で、該当するサイトを数分で特定
    
    【判断の目安】
    無効のまま3か月以上 → 削除を提案
    最新の主要リリースで未検証、更新も止まっている → 置き換えを提案
    改変して使っている → 改変の内容を記録し、更新の方法を決める

    4. お客様への説明の一文

    サイトの安全を保つため、使われていないプラグインを整理し、
    開発が続いていないものは、同じ機能の別の方法への置き換えをご提案します。
    作業の範囲とお見積りは、別途お送りします。


    置き換えは、制作の仕事です。保守の月額の中で無償でやらず、見積もりを出します。

    ▶ WordPress 脆弱性のたびに社長が夜中に更新している制作会社へ──更新の方針、検証、緊急時の判断基準、お客様との取り決めで「体制」にする

    構造的なリスク

    逆説を指摘しておきます。


    プラグインを減らそうとして、機能を自作のコードで置き換えると、今度はそのコードを自社が守ることになります。
    公式ディレクトリのプラグインには、少なくとも、開発者と、脆弱性を報告する窓口があります。自作のコードには、自社しかいません。


    減らす目的は、数を減らすことではなく、「誰が守るのか」がわかる状態にすることです。

    よくあるQ&A

    Q. 最終更新日が古いプラグインは、すぐに消すべきか?


    すぐに危険とは限りません。機能が小さく、変更の必要がないものもあります。脆弱性の情報が出ていないか確認し、置き換えの候補として台帳に記録してください。


    Q. お客様が自分でプラグインを入れてしまう。


    保守契約に「お客様が追加したプラグインの扱い」を書いておきます。追加する前に相談してもらうか、追加した分は棚卸しで報告し、対応は別料金とします。


    Q. 棚卸しの作業は、どのくらいの時間がかかるのか?


    自社の記録で測ってください。最初の1回は時間がかかりますが、台帳ができれば、2回目からは差分の確認で済みます。

    最後に

    プラグインの脆弱性は、更新の速さだけでは追いつきません。


    入れる前に選び、入れたあとに棚卸しをして、守る対象を自分で決めた会社だけが、保守の手間を増やさずに、お客様のサイトを守り続けられるのです。


    ECサイトの脆弱性と保守の取り決めは、こちらで扱っています。

    ▶ EC-CUBE 脆弱性の告知を「お客様が自分で見るもの」にしていないか──ECサイトの脆弱性対応と、構築した制作会社が結ぶべき保守の取り決め

    これまでの記事は、メンバーシップ「黒字化オペ室」でまとめて読めます。月額1,980円、記事2本分の金額です。詳しくはプロフィールから。


    #Web制作会社 #WordPress #プラグイン #脆弱性 #セキュリティ #制作会社経営 #中小企業 #保守契約 #棚卸し #Web制作

     
     
    Web制作・開発会社の「労働集約という病」をAIで冷徹に切除し、利益率を極限化する組織ハッキング術を公開。 人間の感情と作業を排除し、社長一人で莫大な富を搾取する「完全無人ファクトリー」を構築する覚悟を持つ経営者のみ、有料記事で圧倒的な暴利と勝利を手に入れてください。

    あなたへのおすすめ