Руки, головаэти два "инструмента" как раз и используются для того, чтобы определить, чего недостаточно, что нужно взять еще, и собрать то, что необходимо.
ну вот меня так одно приложение в итоге забанило. первая смс не пришла, потом вторая не пришла, потом пришла первая, потом третья, потом вторая. или третья, первая, вторая. в общем, я ввел первый и последний пришедшие коды - и они не подошли. а на третьем меня забанили.Я видел систему, как мне кажется - лучше. Она отправляла один и тот же код, когда запрашиваешь его повторно. Грубо говоря, если для "операции" уже присвоен какой-то код, то пытаемся пользователю именно его же и прислать, а не заново генерировать новый. А если срок вышел или код для "операции" еще не присвоен, то генерируем новый.