- ChromeやFirefoxの拡張機能を使ってEpisoPassがログイン画面で動くようにしたもの
- FacebookやAmazonのログイン画面でメールアドレスを入力してから パスワード入力枠をクリックすると上のようにEpisoPass問題が表示され、すべてに回答するとパスワードが計算されて入力される
- たとえばAmazonアカウントのメールアドレスとして
masui@pitecan.com
を使用する場合はhttp://EpisoPass.com/Amazon_masui@pitecan.comに問題を用意しておき、正答を選択したとき生成されるパスワードをAmazon.comに登録しておく - Amazonのログイン画面上ですべての回答に正しく回答すると 登録したパスワードが生成されてログインに成功する
以下のサービスに対応しています。
- Amazon
Amazon_(ログインアドレス)
という名前でEpisoPassに登録しておきます- e.g.
http://EpisoPass.com/Amazon_masui@pitecan.com
- Facebook
Facebook_(ログインアドレス)
という名前でEpisoPassに登録しておきます- e.g.
http://EpisoPass.com/Facebook_masui@pitecan.com
- Twitter
Twitter_(ログインアドレス)
という名前でEpisoPassに登録しておきます- e.g.
http://EpisoPass.com/Twitter_masui@pitecan.com
- LinkedIn
LinkedIn_(ログインアドレス)
という名前でEpisoPassに登録しておきます- e.g.
http://EpisoPass.com/LinkedIn_masui@pitecan.com
- GitHub
GitHub_(ログインアドレス)
という名前でEpisoPassに登録しておきます- e.g.
http://EpisoPass.com/GitHub_masui@pitecan.com
- Heroku
Heroku_(ログインアドレス)
という名前でEpisoPassに登録しておきます- e.g.
http://EpisoPass.com/Heroku_masui@pitecan.com
- Pinterest
Pinterest_(ログインアドレス)
という名前でEpisoPassに登録しておきます- e.g.
http://EpisoPass.com/Pinterest_masui@pitecan.com
- ValueDomain
LinkedIn_(ログイン名)
という名前でEpisoPassに登録しておきます- e.g.
http://EpisoPass.com/ValueDomain_tmasui
- Firefox
- episopassextension.xpiをインストール
- 何故かストアから消えてる
- Chrome
- Chromeウェブストアからインストール
- この版はまだ登録できてません
という状況なのでChromeに自力インストールするしか仕方ないかも 2017/10/03 17:54:55
EpisoPass.com/(ID).json
からなぞなぞ問題のJSONデータを取得し、それをもとにして問題をユーザに提示し、回答からパスワード生成する- 問題の編集は
EpisoPass.com/(ID)
で行なう - e.g. http://EpisoPass.com/Amazon_masui@pitecan.com
- FirefoxとChromeで同じJSが使えるのだが制限が微妙に違う
- Firefoxではhttp://EpisoPass.comからgetJSON()できるのだがChromeではできない
- Chromeでは、https://EpisoPass.comから
XMLHttpRequest()
しなければ動かない - このためにEpisoPass.comをhttps化しなければならなかった...
- EpisoPass.com側はCORS対応しておく必要があった
make xpi
でFirefoxの拡張機能ファイルができる- ユーザIDとか秘密文字列とかを環境変数にセットが必要
- Chromeの拡張機能ファイルは
chrome://extensions/
で「拡張機能のパッケージ化」を指定して人力で作成する
- AmazonとFacebookでしか使えません
- サービスごとに異なるIDで登録が必要
- 全くパスワードを見ることも打つこともなくパスワード利用システムにログインできるのは便利
- こういうシステムは昔はGreasemonkeyで作ってたが、拡張機能で作る方がよさげである
- スワイプ対応はできてない