登录时只有验证码失败的话, 密码不清除(赋成旧值), 有没有什么安全问题?

登录时只有验证码失败的话, 密码不清除(赋成旧值), 有没有什么安全问题?

因为看到很多网站, 验证不通过时, 跳转回来, 只有密码域 被清除了, 还要再输入一遍.
不知道是不是因为安全的问题?

求指点.
已邀请:

王赛

赞同来自:

我觉得其实没有什么安全问题,大家都是随大流将密码域清除而已,其实是用起来有点麻烦。最好还是将验证码的验证过程通过ajax实现,避免因为一个验证码还要让用户重输很多东西

lss876

赞同来自:

谢谢指点, @王赛
但是怎么ajax验证呢?
我用的 mews/captcha
官方的例子:

if (Request::getMethod() == 'POST')
{

$rules = array('captcha' => array('required', 'captcha'));
$validator = Validator::make(Input::all(), $rules);

if ($validator->fails())
{
echo '<p style="color: #ff0000;">Incorrect!</p>';
}
else
{
echo '<p style="color: #00ff30;">Matched :)</p>';
}

我应该怎么ajax去验证呢, 求指点.

要回复问题请先登录注册