web-dev-qa-db-ja.com

MediaWikiがHTTPSリンクに小さな南京錠をかけるのはなぜですか?

MediaWikiがHTTPSリンクの横に小さな南京錠のアイコンを配置する理由を誰かが知っていますか?たとえば、次のリンクをWiki記事に挿入した場合: https://Twitter.com/harry_wood 黄色い南京錠が表示されます。

これが実際にサイトにある の例です

enter image description here

答えは「セキュリティ」だと思いますが、なぜですか?これは実際に何を防いでいますか? HTTPSはまれなものでしたが、最近ではますます多くのWebサイトが完全にHTTPS(Twitterなど)に切り替わるようになっているため、多くの南京錠が表示され始めています。

ユーザーがリンクをクリックするときに注意する必要があることは、特に重要なことではないようです。安全なウェブサイトを予期せずに離れることにセキュリティの問題があることは知っていますが、最近、この南京錠の装飾は少し不要であると示唆するのは正しいでしょうか。

12
Harry Wood

歴史的な観点からすると、その理由は単に「誰かが良いアイデアだと思ったから」だと思います。

実際、少し掘り進んだ。 HTTPSリンクの南京錠アイコンは、Gabriel Wickeによる当時の新しいMonoBookスキンの一部として、2004年にMediaWikiに最初に導入されました。具体的には、2004年3月23日以降、 this commit に(汎用リンクアイコンとFTP、mailtoおよびIRCリンク)の特別なアイコンとともに)最初に表示されます。それらを参照するCSSは、同じ日に早く作成された another commit で導入されます。

CSSファイルのコメントが示すように、元のMonoBookスキンはPlone 2.0に大きく基づいていました。これには、Ploneから単純にコピーされたリンクアイコンが含まれます。 Ploneのコードベースをさらに掘り下げたところ、ようやく上昇しました this commit 2003年からAlex Limiにより、PloneへのHTTPSリンクの南京錠アイコンを表示するCSSルールが追加されました。コミットメッセージは単に言う:

"リンクスクリプトにHTTPSリンクを追加しました。とてもかわいいです!:D"

(南京錠アイコン自体は以前に1.0と1.0.5の間のどこかでPloneに導入されましたが、最初は異なる目的を果たしたようです。具体的には、最初に this commit で表示されます。これは「 WEBDAV経由でロックされているコンテンツにロックアイコンが追加されました。」)

ちなみに、黄色の南京錠のアイコンがあまり目立たないのは、あなたが初めてではないようです。問題は Wikipediaで議論 2009にさかのぼり、その結果、南京錠は 青いバージョンに変更 になり、通常のリンクアイコンのように見えました。悲しいかな、この変更はMonoVectorから新しいVectorスキンがフォークされた後で行われましたが、それがデフォルトになる前に行われたため、同じようにVectorのわずかに異なる南京錠アイコンの色を変更することはできませんでした。

29
Ilmari Karonen