ooooooo_qの日記

脆弱性の話とか

はてなブログの独自ドメイン

f:id:ooooooo_q:20130402223902p:plain
 はてなブログを作成するときに、ドメインをooooooo_q.*にしたかったけどアンダーバー使えなかったので諦めた。この間ハイフンが使える事を知り、ooooooo-qで取ればよかったなと後悔。
というわけで、ついでに調査したメモ。

はてなブログのドメイン

ブログを作成 - はてなブログ から作成できるドメインを確認できる。
使用出来る文字は英数字とハイフン。

punycode

詳細はPunycode - Wikipediaを。
ざっくりかけば、ドメイン中に日本語が使える。
日本語JPドメイン名のPunycode変換・逆変換 - 日本語.jp での変換結果によれば はてな.jp は xn--m9jin.jp に変換される。

というわけではてなブログのドメインの指定にハイフンが使えるなら、punycode使えるのではと試してみた。

xn--m9jin.jpで試してみたところ、

使用できない文字が含まれています。英数字で始まり、ハイフンと英数字が続く必要があります。
とのエラーが出た。他いくつか試してみたが同じエラーが表示される。
xn--やxn--abcなどpunycodeとして逆変換されないものはエラーが出ないようだった。実際に作成できるかまでは試していない。

使用できない文字列

loginやlogoutなど管理ページなどと誤解されやすいものは禁止ワードとして扱われるようだった。ただそれぞれ扱いに違いがあった。

  • hatenaはドメイン中に存在すると駄目。xhatenaやhatenaxはだめ
  • loginはだめだが、xlogin,loginx,1oginx,loqinはok。logoutも同様
  • registerはok(幾つかはすでに作られている)
  • jkondoはだめ。xjkondoはあり
  • nintendoも使用できない。xnintendoなどもだめ。
既存のサービスや固有名詞

google,iphoneはすでに全部のドメインで作成されている。
facebooktwitter,apple,mac,andoroidはいくつかのドメインであれば空いている。
microsoft,windowsはどのドメインでも作られていない。

文字数

100文字ほど入力してみるとエラーが出た。

ブログIDは2〜32文字の半角英数字を入力してください

何故かこのエラーメッセージにはハイフンがない。
最小が2文字。aaやxxは空いてないがiiとかだったら空いてる。