Microsoft Internet Explorer 6.0 の ftp でパスワードのバグ
Microsoft の Internet Explorer 6.0 (以下IE)では ftp も使える。
IEでftpを使うと普通のファイルと同じようにドラッグ&ドロップが使えて便利だ。わざわざ ftp クライアントなどインストールする必要がない。
使い方は簡単で、URLの前に、http:の代わりに ftp:をつけて続けてアドレスを入力すればいい。たとえば、ftp.domain.com というアドレスだったら、次のようにアドレスバーに入力する
anonymousというユーザーでログインされる。匿名のユーザーIDになりパスワードは不要。単にftpサイトで無制限にファイルが公開されている場合は、これで用が足りる。
しかし、ユーザーを指定したいときは、どうするのだろう?
たとえば、user1という名前でftp.domain.comにアクセスしたい場合は、次のようにアドレスバーに入力する
このようにするとパスワードの入力を求めるプロンプトが表示される。パスワードを入力すればアクセス可能になる。
セキュリティ上望ましくないが、パスワードを同時に指定することもできる。たとえば、ユーザーIDが user1、パスワードが password のときは、次のようにアドレスバーに入力する。
ところが、この機能には困ったことが一つある。たとえば、パスワードが p@ssword だったら、どうだろう?
これは、@ が入っているので、パスワードを p として ssword というサイトにアクセスする。大部分の場合、エラーになる。
まあ、ここまでは仕方がないことさ。しかし、再びパスワードがない形式でアクセスしてみることにする。繰り返しになるけど、次のように入力。
パスワードを求められるので p@ssword と入力する。ところが、これでもアクセスできない。おまけに@ 以降のパスワードがアドレスバーに次のように表示される。
この現象を回避するには、パスワードの中に @ を入れないようにするしかない。ここまでくると完全にバグである。
IEでftpを使うと普通のファイルと同じようにドラッグ&ドロップが使えて便利だ。わざわざ ftp クライアントなどインストールする必要がない。
使い方は簡単で、URLの前に、http:の代わりに ftp:をつけて続けてアドレスを入力すればいい。たとえば、ftp.domain.com というアドレスだったら、次のようにアドレスバーに入力する
ftp://ftp.domain.com
anonymousというユーザーでログインされる。匿名のユーザーIDになりパスワードは不要。単にftpサイトで無制限にファイルが公開されている場合は、これで用が足りる。
しかし、ユーザーを指定したいときは、どうするのだろう?
たとえば、user1という名前でftp.domain.comにアクセスしたい場合は、次のようにアドレスバーに入力する
ftp:user1@ftp.domain.com
このようにするとパスワードの入力を求めるプロンプトが表示される。パスワードを入力すればアクセス可能になる。
セキュリティ上望ましくないが、パスワードを同時に指定することもできる。たとえば、ユーザーIDが user1、パスワードが password のときは、次のようにアドレスバーに入力する。
ftp:user1:password@ftp.domain.com
ところが、この機能には困ったことが一つある。たとえば、パスワードが p@ssword だったら、どうだろう?
ftp:user1:p@ssword@ftp.domain.com
これは、@ が入っているので、パスワードを p として ssword というサイトにアクセスする。大部分の場合、エラーになる。
まあ、ここまでは仕方がないことさ。しかし、再びパスワードがない形式でアクセスしてみることにする。繰り返しになるけど、次のように入力。
ftp:user1@ftp.domain.com
パスワードを求められるので p@ssword と入力する。ところが、これでもアクセスできない。おまけに@ 以降のパスワードがアドレスバーに次のように表示される。
ssword
この現象を回避するには、パスワードの中に @ を入れないようにするしかない。ここまでくると完全にバグである。
この記事へのコメント