我尝试在密码字段上添加自定义验证器,如果密码不为空,则将Password.Text替换为加密值。然而,似乎ASP.Net仍然会发送原始密码进行身份验证。
我还尝试在登录按钮上添加onClick事件来加密密码,但是ASP.Net仍然会发送原始密码进行身份验证。
有没有办法做到这一点?谢谢!
更新:
抱歉没有说清楚。我需要在服务器端加密密码。
我没有使用ASP.Net Membership在注册用户时加密或哈希密码。passwordFormat属性已设置为“Clear”。
我所做的是:
1. 当新用户注册时,我使用自定义函数来加密密码并保存到数据库中。 2. 当用户尝试登录时,我想使用相同的函数来加密用户输入的密码,并让ASP.Net对用户进行身份验证。
我遇到的问题是,在ASP.Net启动身份验证过程之前,我找不到调用加密函数的方法。
希望这有意义。谢谢。
Allen