旅の途中でユーザー認証にたどり着くまで、ASP.NET を楽しんでいました。レンガの壁にぶつかったようなものです。
車輪を再発明しようとしているわけではありません。試してもできません。そのため、フォーム認証と SQL Server データベースを使用してユーザー パスワードを保存することにしました。SHA256 または SHA512 を使用して GUID と HASH を使用したり、データを挿入する前にソルトを使用したりすることもできます。
ただし、このコードを使用しようとすると、廃止されたというエラーが表示されました。 これは、実際のプロジェクトではなく、フォーム認証の使用を実証するためのものです。
コード:
if (FormsAuthentication.Authenticate(txtUserName.Text, txtPassword.Text) &
(txtUserName.Text.Trim().Length > 1) & (txtPassword.Text.Trim().Length > 1))
{
ltrStatusMsg.Text = Database.InsertData(txtUserName.Text, txtPassword.Text);
FormsAuthentication.RedirectFromLoginPage(txtUserName.Text, chkMemory.Checked);
}
else
{
ltrStatusMsg.Text = "InValid Login";
}
私の質問は、自分で認証を行うというこの考えを単に放棄すべきかということです。または、上記の方法を使用しても害はありませんか? それともウィザードを使用しますか?
Visual Studio で DB を作成し、ウィザードを使用することが最も効果的な方法である場合、選択の余地はありません。次のエイリアン フライトに関するデータを使用せずに、非常に基本的な Web アプリを作成しているだけです。:)
お知らせ下さい:
ありがとうございました!