[解決済み] ウェブサイトがどのような技術に基づいて構築されているかは、どのように判断するのですか?[クローズド]
2022-04-26 08:33:50
質問
見栄えのするウェブサイトや機能的なウェブサイトに出会ったとき、どのような技術で作られたのだろうと思うことがよくあります。このような場合、どのような技術を使えばいいのでしょうか。 特定のウェブサイトは、どのような方法で構築されているのでしょうか?
フレームワークには、ウェブエディタのようなジェネレータのメタタグがほとんどないようです。特定の言語やフレームワークの特徴を示すサインはありますか?
回答のまとめ
サイトのURLは、フレームワークやプログラミング言語を裏切る可能性がありますが、当てにはなりません(例:.aspなどのファイル拡張子)。HTTPレスポンスヘッダ、クッキー、スタイルシート、ソースコメントも手がかりになるかもしれません。
サイトの詳細を照会するための素晴らしいツールがいくつかあります(他にもたくさんあるはずです)。
Firefoxのアドオンです。
- ワッパライザー - CMS、フレームワーク/ライブラリ、Eコマース、掲示板など。
- ドメインの詳細 - IP、国、ウェブサーバーの詳細
- ライブラリディテクタ - 使用中のJavascriptライブラリ
Chromeの拡張機能です。
ブックマークレットです。
- WTFramework - 使用されているJavascriptフレームワークを表示します。
解決するには?
いろいろなことを調べることはできますが、サイトの背後にある技術について確実な情報を得ることはできません。一般に、このような情報は隠したいものです。なぜなら、情報が公開されればされるほど、悪意のある第三者がセキュリティの脆弱性やサービス拒否の穴を特定することが容易になるからです。
もし私が興味を持ったら、順不同で次のようなものを見てみると思います。
- URL、ファイル拡張子。
- HTTPレスポンスヘッダ
- コメント用のソースコード、または標準的なJSライブラリ
ちなみに、他の回答で紹介されているツールは、自動的で若干早いとはいえ、サイトの上記の特性の一部を見てくれているだけです:)
関連
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] セレクトボックスのプレースホルダーを作成するにはどうすればよいですか?
-
[解決済み] ボディの高さをブラウザの高さの100%にする
-
[解決済み] ASP.NET MVC Frameworkで複数のサブミットボタンを処理する方法は?
-
[解決済み] Webサイトのブラウザタブアイコン(ファビコン)を追加する方法を教えてください。
-
[解決済み] localStorage、sessionStorage、session、cookieの違いは何ですか?
-
[解決済み] Twitter Bootstrapを使った中央寄せのコンテンツはどうなっているのか?
-
[解決済み] Webサイトに非標準のフォントを追加するには?
-
[解決済み] Mobile Safariでビューポートズームを無効にする方法を教えてください。
-
[解決済み] aria-labelとは何ですか、どのように使用すればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] HTMLのテーブルからボーダーを完全に削除する方法
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] HTMLページからのリダイレクト
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] リンクを新しいタブまたはウィンドウで開く[重複]。
-
[解決済み] クリアフィックスとは何ですか?
-
[解決済み] CSS 背景の不透明度 [重複]について
-
[解決済み] label要素の中にinput要素を入れるべきですか?
-
[解決済み] MIME-typeが原因でスタイルシートが読み込まれない
-
[解決済み] 残りの幅を埋めるためにdivを展開する