我有一个非常基本的C#登录系统,首先我使用了localhost和基本数据库用户名密码,但现在我想将我的项目连接到我的网站wordpress,然后我意识到wordpress数据库根本不是基本的,它们加密用户密码。
这是我登录系统的代码
MySqlCommand cmd =
new MySqlCommand("SELECT * FROM member.member WHERE username=@username AND password=@password ;",
connection);
cmd.Parameters.AddWithValue("@username", this.TextBox1.Text);
cmd.Parameters.AddWithValue("@password", this.TextBox2.Text);
这是一个示例密码,是123456
$P$B84VsdpgngrtX/Aep0VNW3X1mz8mzJ.
但这也是123456
$P$B9sKzYbWqf.BTewOR7G.4j2.1.7S87/
还有这个
$P$BCkM0oYKnu2/M1Xz5BtDBjnLqKOn.4.
如何重新编码程序并检查密码的真假?