Passnote - менеджер паролей для компаний
Всё началось с того, что мой начальник решил навести порядок с паролями. Вы не подумайте, что касается моих паролей всё было в порядке, но вот доступы к разным соцсетям, почтовым ящикам, облачным сервисам, вот здесь была проблема. Наш директор хранил их в экселе, менеджер по работе с клиентами в текстовом документе, а где хранил рекламщик работавший на аутсорсе я не знаю.
И вот руководитель нанял контент-менеджера — студента, который должен был наполнять наш сайт и писать тексты для постов. Ему естественно необходим был доступ к нашим социалкам и ещё кое-каким сервисам. Естественно всё было скопировано из разных файлов и отдано ему. Но вот здесь то и выяснилось, что некоторые пароли уже устарели. Естественно началась возня с актуализаций данных и выяснением кто чего менял. В результате я получил тех. задание внедрить менеджер паролей для команды. В интернете можно найти кучу самых разных менеджеров паролей. И я конечно-же сразу представил директору варианты решения нашей проблемы. Но как только я озвучил, что пароли будут храниться где-то там, а не у нас, и за это надо будет платить ежемесячную подписку, практически все варианты были отброшены.
И тут то мне и пришла в голову идея сделать свой простенький менеджер паролей и внедрить на нашем предприятии. Буквально за недельку я сварганил первый рабочий вариант с синхронизацией через Гугл Диск. В моём менеджере паролей был один админ и несколько пользователей. Директор был доволен что нужный продукт достался ему бесплатно и наступили тишина и покой.
За несколько месяцев мне удалось доработать функциональность программы, я добавил поддержку FTP, улучшил интерфейс, сделал возможность экспорта паролей из CSV файла, пофиксил множество багов. И решил сделать из своей программы коммерческий продукт. Его преимуществами я видел лёгкую настройку, возможность распределения прав доступа и отсутствие необходимости платить каждый месяц за подписку.
Но передо мной стояла ещё одна проблема. Необходима была мультиплатформенность, чтобы была возможность иметь доступ к паролям как с мобильных устройств так и с macos и Linux.
В веб программировании я ничего не понимал, но у меня был один знакомы парнишка, который работал php-программистом и когда я описал ему задачу, он сказал что реализовать такой функционал «как два байта отослать». Я посулил ему 10 процентов с продаж и он согласился написать веб-форму для моей программы.
Мы встретились в Макдаке обсудили ТЗ и он начал работать, точнее я думал что он начала работать. А я тем временем дорабатывал программу. Через пару часов, я решил взглянуть на то, что у него получалось, каково же было моё удивление, когда я увидел, что он не работает, а играет в Танки. На мой закономерный вопрос о том, когда будет готова веб форма он ответил, что через пару дней. Но как вы наверно уже поняли ни через два дня ни через неделю форма готова не была. Дней через десять мы опять встретились в кафе и он твёрдо решил писать код. Он даже открыл текстовый редактор и стал бодро щёлкать по клавишам. Но через двадцать минут сдался и снова принялся играть в Танки. В этот раз я уже был настороже и сразу пресёк его развлечения. Но не тут то было, ещё через двадцать минут он пожаловался на плохое самочувствие и ушёл. Я промаялся с ним больше месяца, уговаривая написать код веб-формы, и в конце-концов решил сам разобраться в PHP и написать необходимый модуль.
И вот наконец мой продукт готов и я с радостью представляю вам Passnote.online. Passnote — программа, которая упростит совместную работу с вашими паролями. Базу данных можно хранить в локальной папке или расшаренной папке одного из облачных сервисов, или на FTP - сервере. Администрирование базы данных происходит из Windows приложения, а пользователи могут получить доступ к базе из веб формы и приложения для ПК. Настройки программы очень просты и понятны. Лицензия для программы пожизненная, и вам не нужно платить каждый месяц по подписке. Ваша база данных паролей находится только под вашим контролем. Пароли шифруются по стандарту AES.