【发布时间】:2013-12-07 10:13:13
【问题描述】:
我有密码文本框,允许用户使用密码输入任何类型的字符。但是,当用户使用诸如“mypass@676/my&pass/my%pass”之类的密码时注册失败,但当使用其他字符时,他能够注册。是不是前端没有对密码进行编码?
我将注册 url 发布到我的注册服务,因为它是一个 url,如果密码是 mypass@676 系统只接受 mypass 并省略其他字符,因此它失败了。
我的javascript代码是这样的,
data+= "&password="+$(formID).find('input[id=password]').val();,这将照原样为我服务。
问题:
如果我在 javascript 中编码我的密码说我的密码是 “my%passw”,所以当我编码“my%25pass”和登录期间,我 应该给吗?
好的,如果我在登录期间再次编码会发生什么 我现有用户的密码会被编码吗?
【问题讨论】:
-
您能否发布更多关于两者之间的密码发生了什么的信息?这是数据库问题吗?解析问题?
-
不太可能。尝试在服务器端打印密码进行测试。
-
你不能通过
POST而不是GET发送它吗? -
@christy 是 post 方法。
标签: javascript encoding passwords special-characters