idn・とは?初心者のための国際化ドメイン名入門共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
idn・とは?初心者のための国際化ドメイン名入門共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)


idnとは何か

idn は Internationalized Domain Name の略称であり 世界中の文字を使ったドメイン名を扱えるようにする仕組みです。これにより日本語 中国語 韓国語 など非 ASCII の文字を直接ドメイン名として登録できるようになりました。

従来のドメイン名は英数字とハイフンだけで表現されてきましたが idn の登場で 自分のブランド名や地域名をそのまま使える利点が生まれました。ただし DNS の基本は ASCII の文字列を前提としているため idn がそのまま DNS で使われるわけではなく 非 ASCII の部分は ASCII の形に変換されます。この変換の仕組みが punycode と呼ばれる規格です。

仕組みと背景

DNS は世界中のサーバー同士が文字列をやり取りしてドメイン名を解決します。ここで非 ASCII の文字をそのまま渡してしまうと混乱が生じます。そこで idn を使う場合 非 ASCII の部分は「punycode」という ASCII 文字列に変換され DNS に渡されます。punycode は xn-- で始まる ASCII の文字列の形をしています こうしてブラウザや DNS が互換性を保ちながら 日本語を含むドメイン名を扱えるのです。

実務では idn を使うとき 登録事業者やレジストリが idn に対応しているかを確認することが鉄則です。さらに ユーザーがそのドメインを入力する際の表示やブラウザの表示方法が地域や設定によって異なる場合がある点にも注意しましょう。

使い方の手順

まず 自分のブランド名やサービス名を非 ASCII 文字で登記可能かを調べます。次に 取り扱いたい TLD が idn に対応しているかを確認します。対応していれば登録手続きへ進み 登録事業者の指示に従ってドメイン名を登録します。登録後は DNS の設定を行い ウェブサーバーやメールサーバーの設定と合わせます。

実務上のポイントとしては 入力時の混乱を避けるため URL の表示を英数字の補助表記と併用する ことです。たとえばブランド名の一部を idn にしつつ 主要なページには ASCII 表記の別名を併記する方法がよく使われます。

注意点とセキュリティ

idn の利点は非 ASCII の名前をそのまま使えることですが セキュリティ上の注意点もあります。似た文字に見える別の文字を用いたフィッシングや 反対に正規の文字を偽装するケースがあります。これを避けるためには ユーザーに明確なブランド表記を示すこと 表示言語の統一を徹底することが重要です。また ブラウザのアドレスバーに表示される実際の ASCII 表記(punycode)を確認する癖をつけると安全性が高まります。

表で見るポイント

<th>IDN の例
日本語名や中国語名など非 ASCII のラベルを含むドメイン名
Punycode の概要 ASCII 表現に変換される形式で xn-- で始まる文字列が使われます
利用時の注意点 表示の一貫性を保つため ASCII 表記を併用する 似た文字のリスクに注意する

まとめ

idn を使うと 世界各地の言語を活かしたドメイン名の実現が近づきます。ただし DNS の基本設計は ASCII 対応であり punycode という変換が欠かせません。導入時には対応するレジストリやサービスを確認し 表示の安定性とセキュリティ対策をセットで整えることが成功の鍵です。初心者でも 基本の考え方と手順を押さえれば 自分の言語でのドメイン名を活用しやすくなるでしょう。


idnの同意語

国際化ドメイン
Unicode文字を使って表現されるドメイン名の総称。DNS上では非ASCII文字を含む場合、PunycodeというASCII文字列へ変換して扱われます。
IDN
Internationalized Domain Name の略称。Unicodeを使った国際化ドメイン名のことを指します。
Internationalized Domain Name
IDN の英語表記。Unicode文字を用いて表現されるドメイン名のこと。
Unicodeドメイン
Unicode文字をそのまま用いて表現されるドメイン名のこと。
非ASCIIドメイン
ASCII文字以外の文字を含むドメイン名の総称で、IDN とほぼ同義で使われます。
Unicode対応ドメイン名
Unicode文字の使用に対応したドメイン名の別表現。
国際化ドメインネーム
IDN の別表現。日本語で「ドメインネーム」を使う表現の一つ。

idnの対義語・反対語

ASCIIドメイン名
IDNの対義語として、ASCII文字セットのみで表現されるドメイン名。日本語・漢字・その他の非ASCII文字を含まない。
非IDN
IDNではない、つまり国際化ドメイン名ではない従来型のドメイ ン名のこと。
国際化されていないドメイン名
国際化(IDN)対応がされていない、非ASCII文字を含まない、またはIDNでないドメイン名のこと。
従来型ドメイン名
従来のASCIIドメイン名のことで、国際化ドメイン名(IDN)に対する概念。
ラテン文字ドメイン名
ラテン文字(英字)だけで構成されるドメイン名のこと。IDNの反対の概念として使われることがある。
英字ドメイン名
英字アルファベットのみで構成されるドメイン名のこと。
ASCII表現ドメイン名
IDNを使わずASCII文字で表現されたドメイン名のこと。

idnの共起語

国際化ドメイン名
Unicode文字を含むドメイン名の総称。ASCII以外の文字を使えるようにする仕組み
IDNA
IDNをアプリケーションで扱うための規格群の総称。Internationalized Domain Names in Applicationsの略。
パニコード
Unicode文字をASCII文字列へ変換するエンコード方式。IDNをURLやホスト名として表現する際に使われる。
ACEエンコード
ASCII互換エンコードのこと。パニコードを含むIDN表現の一形態。
Unicode
世界中の文字を統一的に表現するコード体系。IDNはこの文字集合を基盤に扱う。
Unicode正規化
文字の組み合わせを統一された形に揃える処理。IDNの比較・検証で用いられることがある。
NFC
Unicode正規化形式の一つ。結合文字を統一して1文字として扱う。
NFKC
NFCとは別の正規化形式。形を変えずに文字を揃える目的で使われることがある。
非ASCII文字
ASCII以外の文字。IDNで使われる日本語・中国語・韓国語などの文字を指す。
日本語ドメイン
日本語を含むIDN。見た目は日本語だが内部はASCIIに変換して扱われることが多い。
日本語IDN
日本語文字を使った国際化ドメイン名。
ドメイン名
インターネット上の名前。IDNはこのドメイン名の一形態。
DNS
ドメインネームシステム。ドメイン名の解決・変換を行う基盤。
レジストリ
ドメイン名登録を管理する組織。IDNにも対応していることが多い。
登録業者
ドメイン名を取得・管理する事業者。IDN対応を提供していることが多い。
RFC3490
IDNAの初期仕様。現在はRFC5890系へ統合・更新されている。
RFC5890
IDN/IDNAの基盤となる標準の一つ。
RFC5891
IDNの検証・処理仕様を規定する標準文
RFC5892
IDNの検証規則を補足する標準文書。
IDN検証
IDNとして適切に表現・変換できるかを確認する作業。
IDNフィッシング
IDNを利用したなりすまし・フィッシングのリスク
ブラウザ表示
ブラウザがIDNをどのように表示・警告するかの挙動。
IDN SEO
IDNを含むURLやサイト名が検索エンジンの評価に与える影響。
IDNTLD
IDN対応のトップレベルドメイン。Unicode文字を含むTLDのこと。

idnの関連用語

IDN
国際化ドメイン名の略。ASCII以外の文字を含むドメイン名のこと。例: 日本語や中国語のドメイン名を使える。
IDNA
Internationalizing Domain Names in Applications の略。アプリケーションがIDNを正しく処理するための標準群(RFC 5890-5892 など)。
Unicode
世界中の文字を一意に識別できる文字コード。IDNはこのUnicode文字を対象に扱います。
ASCII
英数字と基本記号だけの7ビット文字集合。IDNの過去の制限を満たすため、非ASCII文字は別の表現に変換します。
Punycode
Unicodeの文字列をASCII文字だけで表現するエンコーディング。IDNをDNSで扱えるようにするために使用されます。
ACE
ASCII Compatible Encoding の略。PunycodeはACEの一種で、非ASCIIをASCIIに変換する技術の総称。
U-label
Unicode表記のラベル。実際の表示には使われるが、DNS送信時は通常Punycodeへ変換します。
A-label
ASCII表記のラベル。DNSに送信する形。Punycodeで変換され、xn--で始まることが多いです。
xn--
Punycodeでエンコードされたラベルの先頭につくプレフィックス。DNSでのASCII表現を示します。
IDNA2003
旧IDNA標準。Unicode文字の扱いに問題点があり、現在はIDNA2008へ置換されました。
IDNA2008
現在のIDNA標準。RFC 5890-5892 に基づき、より安全で堅牢な規則を提供します。
RFC
Request for Comments の略。インターネットの仕様を定義する文書群。IDNA関連のRFCも含まれます。
IRI
Internationalized Resource Identifier。IDNを含む全体的なリソース識別子の総称。
URL
Uniform Resource Locator。ウェブ資源の場所を表す標準表現。IDNはURLのホスト名として使われることが多いです。
DNS
Domain Name System。ドメイン名とIPアドレスを結び付ける分散データベース体系。
DNSSEC
DNS Security Extensions。DNSの応答が改ざんされていないことを検証するセキュリティ機能。
TLD
Top-Level Domain。最上位ドメイン。例: .com、.日本 など。
gTLD
一般トップレベルドメイン。汎用のトップレベルドメイン群(例: .com, .net, .org など)。
ccTLD
country-code Top-Level Domain。国コードのトップレベルドメイン(例: .jp, .de)。
LDH
Letters Digits Hyphen の略。ASCIIラベルで許可される文字セットの規則。
ラベル長と全長の制限
1つのラベルは最大63文字、ドメイン全体の長さは最大253文字が上限。
Unicode正規化 NFC
Unicode文字列を正規化する方式の一つ。IDNの比較や一致判定を安定させる。
BiDiルール
Bidirectional text の表示規則。アラビア語・ヘブライ語など左右混在文字の正しい表示を保証します。
同形字攻撃 (Homograph)
見た目が似ている別の文字を使ってなりすましを試みるセキュリティ問題。IDNのセキュリティ対策で重要。
ルートゾーン
DNSの最上位ゾーン。ルートに対応するデータが格納され、ASCIIのみが基本。
ICANN
Internet Corporation for Assigned Names and Numbers。ドメイン名・DNSのポリシーを策定・監督する組織。
IANA
Internet Assigned Numbers Authority。根元のリソース割り当てとルートゾーンの管理を担う組織。
W3C
World Wide Web Consortium。ウェブの標準化を進める組織。IDNAなどの標準化にも関与。
Registrar
ドメイン名の登録を代理・仲介する事業者
Registry
トップレベルドメインのデータベースを管理する組織。実際のドメイン名の登録情報を保持します。

idnのおすすめ参考サイト


インターネット・コンピュータの人気記事

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
15962viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
2592viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1135viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1123viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
1007viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
953viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
940viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
934viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
847viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
841viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
776viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
774viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
700viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
679viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
665viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
594viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
588viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
581viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
575viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
518viws

新着記事

インターネット・コンピュータの関連記事