何かを「ハッシュ解除」することはできません。そのため、ハッシュは「安全」です (ここでは議論しません)。
では、なぜユーザーは自分のパスワードを取り戻したいのでしょうか? 彼らはそれらを忘れてログインできないからですか?その場合、何かをハッシュ解除する以外に、「パスワードを忘れたので修正します」という別の方法があります。最も一般的なのは、電子メールを要求する「パスワードを忘れた」リンクを配置し、パスワードをリセットするためのリンクを含む電子メールを送信し、ユーザーがリンクをクリックすると、リセットによりランダムなパスワードが作成され (そしてハッシュされ)、古いパスワードが置き換えられます。新しいランダム パスをユーザーに送信します。ユーザーはランダム パスを使用し、アプリケーションにログインしたときに新しいランダム パスに変更できます。
あなたが管理者として他の誰かの「ふりをする」ことをしたい場合は、パスワードを知らなくても、他の人の「ふりをする」ことができる機能 (管理者としてのあなただけがアクセスできる) を追加できます。これに対する最善の解決策が何であるかは、あなたが何をしたいのかに依存し、それはまったく別の質問として投稿されるべきだと思います。
しかし、これは非常に危険な行為ですので、よく考えてください。誰かがこの機能を実行できるとしたら? 他に解決策はありませんか?これを行うと、攻撃者とアプリケーション内のすべてのアカウントへの完全なアクセスとの間の唯一のものは、管理者パスワードになります。パスワードハッシュをパスワード暗号化 (元に戻してプレーンテキストを取得できる) に変更すると、一部の「悪者」もパスワードを解読するのがはるかに簡単になります。クライアントが最終的な言葉を持っていることは知っていますが、彼に説明してください、彼が望むことをするのは非常に安全ではありません.