ハッシュ化されたパスワードを SQL Express データベースに保存しようとしています。しかし、私はそれを行うことができません。これが私のコードです:
SHA1CryptoServiceProvider sha = new SHA1CryptoServiceProvider();
byte[] encode = sha.ComputeHash(Encoding.ASCII.GetBytes(pass));
string cmd = "insert into tblLogin (username,password,email,state,active) values ('"+name+"',"+encode+",'"+email+"','"+state +"',"+ active + ")" ;
データベースでは、パスワードをvarbinaryとして保持しました。
ここで私の問題は、エンコードの値を System.Byte[] として取得していますが、ハッシュ値ではありません。どうすればこれを行うことができますか、見つけようとしましたが、パスワードをハッシュする方法を取得していますが、パスワードを保存する方法は取得していません。
ここで私の主な問題は、挿入クエリを作成して Byte[] をデータベースに格納するにはどうすればよいですか?