Обрезка пробелов из имен пользователей и паролей

Приложение iPad, над которым я работаю, требует, чтобы пользователь предоставил имя пользователя и пароль, которые были аутентифицированы на сервере, прежде чем они смогут правильно войти в приложение. Я подумываю сделать небольшие изменения, чтобы пропустить пустые пробелы в начале и конце имени пользователя и пароля.

Отличная идея? Плохая идея? Причины вашей позиции?

Это произошло после того, как я продемонстрировал продукт клиенту сегодня и попытался войти в систему. После трех попыток я наконец понял, что каким-то образом мне удалось поставить пробел перед моим именем пользователя, и, конечно, это не соответствовало ни одному имени пользователя на сервере. Есть очень, очень тонкая разница в ширине с дополнительным пробелом в начале текстового поля на iPad, учитывая, что граница поля в любом случае отстоит от первого символа, и мне потребовалось некоторое время, чтобы заметить.

1 ответ

Решение

Я думаю, что это хорошая практика, чтобы обрезать пробелы, так как они обычно считаются недопустимыми символами имени пользователя / пароля (пользователи могут очень легко их пропустить, особенно если они используют более одного).

NSString *trimmedString = [myString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
Другие вопросы по тегам