だから、私は人のmysqlデータベース資格情報を使用してWebサイトを認証する非常に古いシステムで作業しています(データベースは元々コマンドラインからのみアクセスされていましたが、現在はphpフロントエンドからアクセスされています)。いくつかの内部的な理由 (およびユーザーの履歴を保持するため) により、古い認証をそのままにしておく必要があります。私は、このシステムに openid 認証を追加する責任を負っています。どういうわけか、openid を介してサイトにログインするときに、ユーザーの mysql ユーザー名とパスワードを取得できるようにする必要があります (ちなみに Zend フレームワークを使用しています)。ユーザーが自分のmysql資格情報を提供する必要がある最初のログイン時に登録を要求するだけでよいと考えましたが、パスワードをプレーンテキストで保存したくありません。また、全員の mysql パスワードを空白にして、ユーザーを設定することも検討しました。■ mysql ユーザー名を手動で (ユーザーは任意のユーザー名を提供できるため、ユーザーに提供させるのではなく)。これはセキュリティの悪夢に変わりつつあります。代替案について何か提案はありますか?
ちなみに、これはLinuxサーバーで実行されています。また、mysql のバージョンが 5.0 であるため、mysql プラグ可能認証を使用できません (プラグ可能認証には mysql 5.5 が必要です)。いいえ、更新できません。