# Discourse をアカウントプロバイダーとして使用し、PBKDF2 の問題

**URL:** <https://meta.discourse.org/t/using-discourse-as-an-account-provider-and-pbkdf2-problems/287596>\
**Category:** Development\
**Created:** [2023 年 12 月 5 日午後 4:22 UTC](https://meta.discourse.org/t/using-discourse-as-an-account-provider-and-pbkdf2-problems/287596 "2023-12-05T16:22:08Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![polyzium](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/polyzium/32/344527_2.png) [@polyzium](https://meta.discourse.org/u/polyzium)\
**Post date:** [2023 年 12 月 5 日午後 4:22 UTC](https://meta.discourse.org/t/using-discourse-as-an-account-provider-and-pbkdf2-problems/287596/1 "2023-12-05T16:22:08Z")

</div>

こんにちは。おそらく愚かな質問かもしれませんが、フォーラムを XenForo から Discourse に移行しています。認証用のバックエンドサーバーがあり、データベースに接続してユーザーテーブルに対して資格情報を検証する必要があります。

XenForo の bcrypt アルゴリズムは期待どおりに、手間なく機能しました。しかし、Discourse に移行したところ、PBKDF2 アルゴリズムが私の期待どおりに動作しないようです。まったく同じパスワード、まったく同じソルト、まったく同じ反復回数と長さであるにもかかわらず、出力ハッシュが異なります。

PBKDF2 アルゴリズムのさまざまな実装を試しましたが、すべて同じ (Discourse のものとは異なる) ハッシュを出力しました。独自の С++ 実装も含まれています。  
OAuth2 や SSO のようなメカニズムは、追加のオーバーヘッドとそれに伴う追加作業のため、避けたいと考えています。

このようなユースケースで Discourse を使用したことがある方、または使用したことがある方は、この問題をどのように解決しましたか?

---

_[View the full topic](https://meta.discourse.org/t/using-discourse-as-an-account-provider-and-pbkdf2-problems/287596)._
