Только if в принципе не обязателен.
Если clickCount будет равен 1, то в цикле условие i < clickCount будет сразу же ложным и он не выполнится. Поэтому смысла в дополнительном условии нет.
По сути секретная часть TOTP это просто строка. Так что кладём её в файл, шифруем симметричным алгоритмом и выкладываем куда угодно, на гихаб, на файлопомойки и т.п. Запоминаем пароль и куда выложили.
Когда надо скачиваем файл, расшифровываем и скармливаем любому TOTP-геренатору.
Почитайте что такое Blob и откуда он появляется.