私はjQuery/CodeIgniterを使用してサインインフォームに取り組んでおり、次のようなことが可能かどうか疑問に思っていました。
- ユーザーがクリックする
Sign In
と、AJAXを介してリクエストを送信し、値キー(CodeIgniter flashdataを使用して設定)を取得します。 - キーを取得すると、SHA256でパスワードをハッシュし、ハッシュされたパスワードをAJAXリクエストのキーでエンコードします。
- この後、ユーザー名/エンコードおよびハッシュされたパスワードをサーバーに送信し、サーバーでデコード、ソルト、再ハッシュされ、データベースに保存されているパスワードと照合されます。
もちろん、AJAXリクエストはログインリクエストとほぼ同時に送信されるため、ユーザーのログインを試みる前に、これもチェックされます。
基本的に、JavaScriptとPHPでキーベースのエンコード/デコードを行う一貫した方法があるかどうか、もしそうなら、それを行う方法を知りたいです。