テクノロジー
Silktideは、コンテンツ管理システム、アナリティクスツール、コードライブラリなど、ウェブサイトで使用されているテクノロジーを特定します。これは情報提供を目的としたものであり、各ページで何が実行されているかを報告するだけで、その良し悪しを判断するものではありません。また、スコアにも影響しません。
重要な理由
大規模なウェブサイトでは、誰も把握しきれないほど速くテクノロジーが増えていきます。このインベントリを使うと、次のような、通常は意外と答えを見つけにくい疑問を解消できます。
- 一貫性 - サイトの各部分がどの上で動作しているか、また、廃止したと思っていたプラットフォームからページがまだ配信されていないかを確認できます。
- プライバシーとセキュリティの確認 - 実際に存在するアナリティクスツール、トラッカー、サードパーティ製スクリプトを確認できます。以前追加され、そのまま忘れられていたものも含まれます。
- メンテナンス - アップグレードの計画や既知の脆弱性への露出状況の確認にあたり、どのライブラリがどこで使用されているかを把握できます。
Silktideによるテスト方法
- 各ページを実際のブラウザーで読み込み、返される内容(ページの、スクリプト、レスポンスヘッダー、Cookie)を調べます。
- これらを、数千種類の既知のテクノロジーに対応する認識パターンと照合します。確実性の高い検出結果のみを報告します。
- 検出した各テクノロジーについて、名前、カテゴリー(CMSやアナリティクスなど)、特定できる場合はバージョン、ウェブサイトへのリンクを報告します。
- ウェブサイト全体で最も一般的なCMSとアナリティクスツールを要約します。
トラブルシューティング
使用しているテクノロジーが一覧にない
検出は、確認可能なフィンガープリントに基づいて行われます。ブラウザーが受け取る内容に痕跡を残さないテクノロジー(多くのサーバーサイドソフトウェア、データベース、内部インフラストラクチャなど)は、外部から検出できません。また、大幅にカスタマイズされたインストール環境では、標準的な環境が残すフィンガープリントが隠れている場合があります。
バージョンが表示されない、または古い
すべてのテクノロジーがバージョンを公開しているわけではないため、テクノロジー自体を確実に検出できていても、バージョン列が空になることがあります。バージョンが表示されている場合、それはページから取得できる情報であり、まれに実際より古いことがあります。