問題
- サイトのウェブ技術を特定するツールを使用する際に、Javascriptライブラリ(jQueryやYUIなど)のバージョンが表示されることがあります。
Environment
- 記述しています。
解決策
- Liferay ポータルの Javascript ライブラリのバージョンを非表示にすることはできません。 その理由をご紹介します:
- Liferayはサードパーティライブラリのバージョンを公開することを脆弱性のセキュリティとは考えていません。 ただし、報告されたセキュリティ脆弱性を含むライブラリについては、アップデートします。
- この情報を隠すと、他のライブラリやこのライブラリに依存するプラグインにエラーが発生する可能性があります。
-
例えばjQueryの場合、ヘッダーを削除してもバージョンを取得するのは簡単です。 最小限の処理でコードを比較することで実現できる。 しかし、これに加えて、ライブラリ自体もバージョンを取得する方法をいくつか提供しています。例えば、ブラウザのコンソールで次のコマンドのいずれかを実行します:
jQuery().jquery
または$.fn.jquery
またはjQuery.fn.jquery
.