国際化ドメイン名
[Wikipedia|▼Menu]

国際化ドメイン名(こくさいかドメインめい)、IDN (Internationalized Domain Name)、多言語ドメインは、インターネットで使われるドメイン名アルファベット数字以外に漢字、アラビア文字、キリル文字、ギリシア文字なども使えるようにする仕組み。日本語であれば日本語ドメイン名とも呼ばれる。

1998年頃から検討がされていたが、2003年になり、関連する全ての規格が標準化されたため、ようやく利用できるようになった。当初試験運用では変換方法(プロトコル)として RACE が主に用いられていたが、Punycode が標準化され、各種ドメインPunycodeへの対応に切り替えている。
関係あるドキュメント

.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation.cs-ja1 q,.mw-parser-output .citation.cs-ja2 q{quotes:"「""」""『""』"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free a,.mw-parser-output .citation .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited a,.mw-parser-output .id-lock-registration a,.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription a,.mw-parser-output .citation .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:#d33}.mw-parser-output .cs1-visible-error{color:#d33}.mw-parser-output .cs1-maint{display:none;color:#3a3;margin-left:0.3em}.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}
RFC 5890 IDNA アーキテクチャ

RFC 5891 Nameprepは、類似した文字を同一文字として扱う正規化方式。Unicodeの正規化Stringprepとの関係を示している

RFC 3492 Punycodeは、Unicodeの文字をDNSで使える文字を使ってエンコードする符号化方式RFC 5891はRFC 3492を更新したが、規定されたアルゴリズムに変更はない[1]

RFC 2825 IDNを含むDNSの拡張に向けて、IAB (Internet Architecture Board) の出した要件

RFC 2826 IDNの実現に向けて、IAB (Internet Architecture Board) の出した要件

対応しているブラウザ等.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%;font-size:90%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-left:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}

この節は更新が必要とされています。
この節には古い情報が掲載されています。編集の際に新しい情報を記事に反映
させてください。反映後、このタグは除去してください。(2017年4月)


Internet Explorer (Windows)[2]

IEコンポーネントブラウザ(一部)[3]


jigブラウザ(携帯電話用)

Netscapeシリーズ

Mozilla

SeaMonkey

Mozilla Firefox


Opera[4]

Safari

Google Chrome

一部のブラウザでは偽キリル文字などでURLを偽装するフィッシング詐欺対策として、下記のような場合は国際化表記をせず、Punycode(「xn--」で始まる英数字とハイフン)で表記するようになっている。
IE
利用言語以外の文字を含む場合、複数の文字体系が混在する場合は国際化表記しない[5]。IEでは言語に属さない記号などを含む場合にも国際化表記しない。
Microsoft Edge

この節の加筆が望まれています。

Google Chrome
利用言語以外の文字を含む場合、複数の文字体系が混在する場合は国際化表記しない[6]。Google Chromeでは内蔵のブラックリスト内の文字を含む場合にも国際化表記しない。文字種が混在しない場合のホモグラフ攻撃が指摘され、Chrome 58で修正予定。[7]
Mozilla Firefox
内蔵のブラックリスト内の文字を含む場合は国際化表記しない[8]。"about:config" から "network.IDN_show_punycode" を true にすると国際化表記を強制停止できる。
Opera
内蔵のホワイトリスト外のトップレベルドメインでは国際化表記しない[9][10]
Safari
内蔵のホワイトリスト外の文字体系を含む場合は国際化表記しない[11]。標準ではラテン文字と誤認しやすい文字を含むキリル文字ギリシア文字チェロキー文字がリストから除外されている。
脚注[脚注の使い方]^ 4.4.節に「This document does not update or alter the Punycode algorithm specified in RFC 3492 in any way.」と見える。
^ Internet Explorerはバージョン7から対応した。それ以前のバージョンは i-Nav をインストールして参照が可能。または、JWordプラグインでも .jp ドメインに限り対応している。
^ 国際化ドメイン対応のIEコンポーネントブラウザに関してはIE側でなくアプリケーション側で処理を行い、http://xn--eckwd4c7cu47r2wf.jp/ (http://ドメイン名例.jp/) のように日本語部分を自動的に半角文字列に変換してアクセスするため、IE6以前のブラウザエンジンでも国際化ドメインが利用可能である。
^ WILLCOMPHS端末「WX310K」に搭載されているものでは日本語でURIを直接入力することは出来ない。
^ マイクロソフト「 ⇒Internet Explorer 7 での国際ドメイン名のサポート」2006年3月16日
^ The Chromium Projects ' ⇒IDN in Google Chrome' 2013年6月2日閲覧
^ https://www.xudongz.com/blog/2017/idn-phishing/
^ Bugzilla 'Bug 283016 - Make it possible to blacklist characters in domain names' 2005年2月21日
^ mozilla.org ' ⇒IDN-enabled TLDs' 2010年3月18日閲覧
^ Opera Software ' ⇒Advisory: Internationalized domain names (IDN) can be used for spoofing.' 2005年2月25日
^ アップル「 ⇒Safari の国際化ドメイン名のサポートについて」2008年10月4日


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:14 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef