从用户名和密码修剪空格

时间:2012-03-30 06:27:01

标签: ios authentication whitespace username security-trimming

我正在处理的iPad应用程序要求用户提供一个用户名和密码,这些用户名和密码在服务器可以正确进入应用程序之前通过身份验证。我正在考虑进行微妙的更改,以便在用户名和密码的开头和结尾处的空格被忽略。

好主意?馊主意?你职位的原因?

这是在我今天向客户展示产品并努力登录之后出现的。经过三次尝试后我终于意识到我设法在我的用户名之前设置了一个空格,当然,那不是匹配服务器上的任何用户名。 iPad的文本字段开头有一个非常非常细微的宽度差异,因为字段边框与第一个字符间隔开,我花了一些时间注意。

1 个答案:

答案 0 :(得分:49)

我认为修剪空白是一个好习惯,因为它们通常被认为是无效的用户名/密码符号(用户可以很容易地错过它们,特别是如果它们使用多个)。

NSString *trimmedString = [myString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];