РАЙТ ДЖОЙНt

ДжойнтПасс - продукт

ЗАКАЗ

Органайзер паролей. Вам не придется помнить пароли от всех ваших учеток, достаточно помнить один МастерПасс от программы.

Скачать jointPass

jointPass.zip архив содержит приложение jointPass.exe. Распакуйте jointPass.zip, содайте директорию для запуска приложения и скопируйте в нее jointPass.exe из архива.

Для проверки контрольных сумм можно использовать CertUtil из консоли. Хэш MD5 должен быть равен aa653c47a6b6925441fb7faf0689eb3a

CertUtil -hashfile jointPass.exe MD5
Хэш MD5 : jointPass.exe: aa653c47a6b6925441fb7faf0689eb3a
Проверка Хэш MD5

Для скачивания, кому интересен код, доступен репозиторий.

git clone https://github.com/rightJoint/jointpass
git checkout main
клонирование репозитория программы Джойнт Пасс

Описание интерфейса

Программа проверяет наличие файла настроек jPass.ini в директории запуска и при первом запуске создает этот файл. jPass.ini нельзя удалять, хотя в случае удаления .ini-файла данные все равно можно будет восстановить если вы помните МастерПасс.

Введите МастерПасс и повторите, выберите язык интерфейса и каталог хранения данных, по умолчанию программа предложит C:\Users\CurrentUser\Documents\jPass_data

Окно первичной авторизации

Далее вы перейдете к входу в обычном режиме.

Иногда вы можете захотеть изменить MasterPass, для этого нажмите чекбокс изменить пароль в левом нижнем углу чтоб перейти к режиму изменения пароля.

Окно изменения пароля. Программа покажет сколько учеток проверено и сколько полей перешифровано

После входа откроется главное окно программы, а из него по кнопкам с отдельной панели доступны другие окна.

Главное окно программы, слева фильтры, справа учетки.

Левая часть, с группами и категориями используется для фильтра учеток в таблице в правой части.

При выделении строки учетной записи на панели появятся кнопки для копирования в буфер обмена логина и пароля.

Вы можете сортировать учетки по дате обновления пароля.

Двойной клик на строке учетки приводит к открытию полей учетной записи, так как мы можете хранить и шифровать кастомные поля.

Окно поля учетной записи

В верхней части главного окна на отдельной панели расположены кнопки для перехода к группам, категориям, списку полей и учеткам.
Для отображения большинства изменений в этих окнах на главном окне предназначены кнопки обновить на панели фильтров. Некоторые изменения применятся только после перезапуска программы.

Группы и категории предназначены для классификации и фильтрации учетных записей, единственное различие в том что категории в главном окне отображаются в таблице, а группы в выпадающем списке.

Окно группы

Вы можете добавлять изображения к группам, категориям и полям.
Программа не обрабатывает изображения при загрузке, рекомендуется загружать иконки, а не фотографии высоком разрешении.

Окно категории

Часто к учетной записи кроме логина и пароля хочется добавить еще какую нибудь полезную информацию, например token git hub или ip-адрес. Для этого вы можете создать собственные поля и включить их шифрование.

Окно поля (список)

Добавьте учетную запись, двойным кликом сразу можно перейти к полям. Не забудьте нажать кнопку Обновить чтоб перезаргузить таблицу в главном окне.

Окно учетные записи

Принцип работы программы

При авторизации программа читает файл jPass.ini из каталога запуска и берет из него соль (обычный GUID), которая прибавляется к введенному паролю, от суммы вычисляется hash, который сравниваeтся с hash в jPass.ini. После создается новая соль и вычисляется новый hash, перезаписывается jPass.ini

Введеный при входе в программу МастерПасс хранится в оперативной памяти на время работы программы и используется для ширования и расшифровки полей учетных записей. Расшифрованные пароли учетных записей хранятся в оперативной памяти в элементах управления при доступах к полю.

4O5VjnGixFORFSNfwfZwSl+LDrkF3C98EiaY87EweKN7bKSSv3ER6U8rq03yx8rwsCCK5DrP6yrR0ED6oVttrlotC8Cqu4E4I8MCQqxwDu61U4PE/sOUrNkI9SSrAzqj
Пример шифрования слова silver на МастерПасс 123

Принцип шифрования данных учетных записей основан на этом примере. В программе он реализуется в одном месте, может быть легко дополнен новыми опциями.

Я не являюсь специалистом по алгоритмам шифрования или сбора метаданных, каких то способов взломать программу мне неизвестны, но это не значит что их не существует.

Папка с данными программы задается в jPass.ini по умолчанию C:\Users\CurrentUser\Documents\jPass_data содержит файлы пользователя для групп, категорий, списка полей и учетных записей?. Папка accounts предназначена для хранения полей учетных записей.

Папка с пользовательскими данными

Для применения изменений файл accounts.jpass каждый раз перезаписывается целиком. Для теста использовал 25 учеток, но думаю не будет никаких проблем с большим количеством, однако это не база данных для хранения тысяч паролей.

Обратная связь

Если у вас есть вопросы по программе Джойнт Пасс, напишите мне на eMail rightjoint@yandex.ru