Велосипед, ожидаемо, поломался сходу:
http://habrahabr.ru/post/249757/ Тут только картинку с XKCD можно положить:
Каждый радиолюбитель в жизни паял себе усилитель лучше соседского, каждый программист писал свой алгоритм вместо того, чтобы в стандартных библиотеках разобраться. Хоть раз, да было :)
Refs:
Про двухфакторную атворизацию Яндекса.
Как настроить 2-Step Auth в других популярных сервисах.