プロジェクト

全般

プロフィール

Backport(バックポート) #2848

他の認証プラグインで「秘密の質問」の項目が表示されてしまう

Yuma Sakata約12年前に追加. 約12年前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2011-11-15
期日:
進捗率:

100%


説明

Overview (現象)

opAuthOpenIDPlugin をつかって新規登録をおこなうと秘密の質問がハッシュ化されずに登録される。

mysql> select id,member_id,name,value from member_config where member_id=5;
+----+-----------+-------------------+-----------------------------------------------+
| id | member_id | name              | value                                         |
+----+-----------+-------------------+-----------------------------------------------+
| 30 |         5 | register_token    | 510d2a4514778c3d12ce594fbb4a728cd             |
| 31 |         5 | openid            | http://openid.example.com/                    |
| 39 |         5 | secret_question   | 1                                             |
| 40 |         5 | secret_answer     | 123124                                        |

Environment (再現バージョン)

OpenPNE3.6.0

Way to repro (再現手順)

1. ログイン画面より未登録のOpenIDのURLを利用してログインを実行する
2. 手順に沿って新規登録をおこなう
3. member_config テーブルに登録された 2 の情報を確認する
4. 秘密の質問がハッシュ化されていない

これにより、 opAuthOpenIDPlugin で新規登録をおこなったメンバーが、秘密の質問の答えが一致しないためにopAuthMailAddressPluginのパスワード再発行をおこなえない状態がうまれます。
しかし opAuthOpenIDPlugin にはパスワード再発行機能がないのでそれほど重要な問題ではないかもしれません。

関連しているかもしれないチケット
#2595 OpenID で新規登録した場合、秘密の質問への答えが●で表示される

修正方針

opAuthOpenIDPluginでは「秘密の質問」の項目を不要とし,表示しないようにする.

実装

「秘密の質問」が表示されていた原因はopAuthMailAddressPluginがインストールされていた状態だったからであり,opAuthOpenIDPluginの意図する挙動ではなかったことがあげられる.
そのため,修正はopAuthOpenIDPluginのほうではなくopAuthMailAddressPlugin側で行い,問題の内容を「他の認証プラグインで「秘密の質問」の項目が表示されてしまう」として本チケットの対応を行った.


関連するチケット

関連している opAuthMailAddressPlugin - Bug(バグ) #2598: 他の認証プラグインで「秘密の質問」の項目が表示されてしまう Fixed(完了) 2011-11-15

履歴

#1 Yuya Watanabe約12年前に更新

  • ステータスNew(新規) から Accepted(着手) に変更

#2 Yuya Watanabe約12年前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

#3 Kousuke Ebihara約12年前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

#4 Yuma Sakata約12年前に更新

  • ステータスPending Testing(テスト待ち) から Fixed(完了) に変更
  • 進捗率70 から 100 に変更

テストOKです。

他の形式にエクスポート: Atom PDF