Всем привет!
Мы с ilyakor написали минималистичный клон PasswordMaker. Вкратце идея: вместо того, чтобы помнить N разных паролей, помним один (master password), а затем, чтобы, к примеру, получить пароль для gmail.com, мы просто вычисляем H(master-password || gmail.com), где H -- криптографическая хеш-функция (мы используем SHA-512).
Это был наш первый опыт написания кода для Android, с основной логикой и интерфейсом мы худо-бедно справились (вот ссылка на github), но с дизайном полная беда. Пока это выглядит примерно так:
Может быть, найдется доброволец, который перерисует все четыре layout'а, чтобы это не выглядело настолько тошнотворно? По нашим прикидкам, у человека с более-менее прямыми руками это должно занять минимальное время (поправьте нас, если это не так!).
доставляет)
Спасибо, поправили. :)
Лучше бы рассказали, как вы хэш обрезаете.
Ну вроде это тривиально, но вообще примерно так.
Вообще, для подобной программы интерфейс я бы брал со списка контактов. Полностью.
Это разумная идея, однако список контактов (даже если он опенсорсный) не решит всех наших проблем. Например, как правильно заметил Jacob, правильность введенного мастер-пароля лучше отображать при помощи красного или зеленого фона EditBox'а, а не галочкой/крестиком; в списке контактов подобных паттернов вроде нет. В общем, дизайнеру здесь работы на час, и если бы кто-то нарисовал это по-нормальному — мы бы обрадовались :)