その639。スマイレージの新グループ名の応募フォームを解析 | 北海道のアンジュルムファンのブログ

北海道のアンジュルムファンのブログ

北海道在住のアンジュルムファンが、アンジュルムのことのみならず、いろいろなことを書きます。
Twitter、YouTube、Ustreamなども運用中。
2014年12月22日、改名に伴い「北海道のスマイレージファン」から「北海道のアンジュルムファン」に変更しました。

スマイレージの新グループ名、応募締め切りは31日いっぱいまでです。

今日は、フォーム解析を兼ねて応募しておりました。

今回の応募制限は、「1人1回」ではなく、「1メールアドレス1回」となっております。
すなわち、メールアドレスさえあれば、1人何回でも応募できるという仕様です。

今回用いたメールアドレスはいずれもGMailのもの。実はGMailのメールアドレスには大きな特徴があります。

@の前において、
・「.」(ドット)は無視される(ただし、ドットを2個以上続けることや@の前にドットを置くことはできない)
・@前の最後の「+」(プラス)から「@」までの間が異なっていても、同じアドレスに届く

すなわち、GMailにとってみれば、(フィルタをかける場合は別だとしても)
hogehoge@gmail.comも
h.o.g.e.h.o.g.e@gmail.comも
hogehoge+abcd@gmail.comも
h.o.g.e.hoge+hoge@gmail.comも
まったく同じアドレスとして扱われます。

(一部例外がありますが)一般のサービスだと、これらはすべて別アドレスとして扱われます。

今回も、この仕組みを用いた複数投票を試しましたが、どうやらアドレスに「+」が入っていると送信時にエラーが出るようですので、「.」を入れてみました。

なお、GMailにおけるユーザー名(@の前)の最大長は30だそうです。すなわち、ドットで区切れる箇所は29か所あります。それぞれ入れる、入れないを数えると、2の29乗(確か)通りできます。2の29乗といいますと…
536,870,912(5億3687万912)
となります。

さすがに5億回以上もできないですよね…。


<参考文献>
Gmail における .(ドット/ピリオド) と +(プラス) の扱いの不思議 - 小野和俊のブログ
Gmailで使用可能な別名アドレス(エイリアス) - AjaxTower
Gmailアカウントの新規作成 - AjaxTower