1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HellyW-hacker-password-manager

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

开源协议补充说明:

  • [✔️] fork、star、push
  • [✔️] 自建服务,发布体验版本的小程序,并允许少量用户使用(≤50人)
  • [✔️] 借鉴项目,二次开发并开源
  • [❌] 出售代码等所有获利行为
  • [❌] 拷贝代码并发布线上版本
  • [❌] 其它商业目的、注册商标、专利申请

Hacker密码

相比1.0版本,此次升级重新设计了页面语言、操作流程、加解密和通信方式。

前言

目前市面上大多数的密码管理器通常采用一个主密码作为应用密码,所有保存的账户密码等敏感信息采用服务端加密的方式保存下来,这种以一个密码来保护所有密码的方式。

当然这里并不是说目前采用这种方式的密码管理器就不安全,越来越多的密码管理工具通过引入其他身份验证、用户行为分析等方式来保护您的账户安全。

Hacker密码更多的是一次尝试和实践,旨在用一种新的形式来探索密码保护。同时也希望通过开源透明的方式给更多有密码存储需要的用户一个值得信赖的选择。

为什么不做本地化离线存储的加密工具

的确。本地存储从某种意义上而言,的确让人更容易接受这款软件,毕竟所有的隐私信息都存储在我信赖的机器上。但是更容易接受并不意味着就更安全,逆向工程、暴力破解使得很多离线应用变得并不那么安全。

为什么说Hacker密码是值得信赖的隐私保护工具

Полностью открыт

前后端代码、数据库设计、加解密设计逻辑这些完全开源在github和gitee两大平台。

Поддержка частного развёртывания

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

В соответствии с открытым исходным кодом, вы можете публиковать только версии для менее чем 50 пользователей. Нельзя публиковать онлайн-версии!

Локальное шифрование

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

Файл ключей «защита от копирования»

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

Многостороннее «невидимое» шифрование

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

Шифрование логики (упрощённая схема)


«Научно-популярный театр»

Опыт использования

Сканирование QR-кода для опыта использования


Помощь

Видеоуроки

  • Запись личной информации, создание ключа [https://v.qq.com/x/page/c3223jlbijc.html]

Часто задаваемые вопросы

  • Что делать, если я потерял ключ-QR-код? Можно ли восстановить мои личные данные?

Да, ключ-QR-код создаётся случайным образом. Если вы его потеряете, то не сможете восстановить. Однако после создания ключа-QR-кода вы можете использовать функцию резервного копирования для создания соответствующего резервного ключа. Это позволит вам восстановить доступ к данным, если вы потеряете ключ-QR-код.

  • Не проще ли запомнить пароль, чем хранить ключ-QR-код, который могут украсть?

Ключ-QR-код легче увидеть и сфотографировать, но это не значит, что злоумышленник сможет получить доступ к вашим личным данным или конфиденциальной информации. Как упоминалось ранее, ключ-QR-код защищён от копирования. Кроме того, взлом ключа-QR-кода теоретически сложнее, чем взлом пароля. Тем не менее, рекомендуется бережно хранить свой ключ-QR-код и резервный ключ.

Как сообщить о проблемах

Если у вас остались вопросы, вы также можете связаться с нами следующим образом:

Разработчик

Если у вас возникли проблемы с проектом или возникли проблемы во время работы, пожалуйста, создайте issue на этом репозитории [https://github.com/wahao/hacker-password-manager/issues].

Пользователи

Пожалуйста, обратитесь в официальный центр поддержки [https://support.qq.com/products/137031].

Структура проекта

├── README.md
├── docs
│   ├── encryptionProcess.png
│   └── qrRecoverykey.md
│       └── qrkey.md
└── miniprogram
    ├── account
    │   └── pages
    │       ├── detail.js
    │       ├── detail.json
    │       ├── detail.wxml
    │       ├── detail.wxss
    │       ├── edit.js
    │       ├── edit.json
    │       ├── edit.wxml
    │       ├── edit.wxss
    │       ├── share.js
    │       ├── share.json
    │       └── share.wxml
    ├── api
    │   ├── account.js
    │   ├── category.js
    │   ├── index.js
    │   ├── key.js
    │   ├── share.js
    │   └── user.js
    ├── app
    │   └── pages
    │       ├── about.js
    │       ├── about.json
    │       ├── about.wxml
    │       └── about.wxss
    ├── app.js
    ├── app.json
    └── app.wxss
``` **index.wxss**

├── [ 224] empty
│   ├── [ 290] index.js
│   ├── [  48] index.json
│   ├── [ 171] index.wxml
│   └── [ 194] index.wxss

├── [ 192] half-dialog
│   ├── [1.3K] index.js
│   ├── [  48] index.json
│   ├── [ 689] index.wxml
│   └── [ 912] index.wxss

├── [ 256] icon
│   ├── [ 393] index.js
│   ├── [  48] index.json
│   ├── [ 201] index.wxml
│   ├── [ 148] index.wxss
│   └── sources

│       ├── [ 672] dark
│       |   ├── [3.0K] add.png
│       |   ├── [7.6K] app.png
│       |   ├── [ 12K] archives.png
│       |   ├── [4.9K] back.png
│       |   ├── [ 13K] boom.png
│       |   ├── [7.6K] close.png
│       |   ├── [4.6K] copy.png
│       |   ├── [ 12K] earth.png
│       |   ├── [ 10K] fingerprint.png
│       |   ├── [5.5K] home.png
│       |   ├── [6.9K] list.png
│       |   ├── [7.5K] refresh.png
│       |   ├── [ 11K] restore.png
│       |   ├── [4.3K] save.png
│       |   ├── [4.8K] scan.png
│       |   ├── [ 13K] share.png
│       |   ├── [4.0K] success.png
│       |   └── [7.1K] trash.png

│       └── [ 672] white
│             ├── [3.2K] add.png
│             ├── [8.5K] app.png
│             ├── [ 16K] archives.png
│             ├── [5.3K] back.png
│             ├── [ 19K] boom.png
│             ├── [8.2K] close.png
│             ├── [4.8K] copy.png
│             ├── [ 16K] earth.png
│             ├── [ 15K] fingerprint.png
│             ├── [5.9K] home.png
│             ├── [7.5K] list.png
│             ├── [8.2K] refresh.png
│             ├── [ 16K] restore.png
│             ├── [4.6K] save.png
│             ├── [5.5K] scan.png
│             ├── [ 16K] share.png
│             ├── [4.2K] success.png
│             └── [7.6K] trash.png

├── [ 192] image-cropper
│   ├── [ 36K] index.js
│   ├── [  23] index.json
│   ├── [2.2K] index.wxml
│   └── [1.8K] index.wxss

├── [ 256] input
│   ├── [1.7K] index.js
│   ├── [  96] index.json
│   ├── [1.1K] index.wxml
│   └── [ 128] sources

│       └── upload.png

├── [ 192] layout
│   ├── [1.0K] index.js
│   ├── [  90] index.json
│   ├── [ 257] index.wxml
│   └── [ 188] index.wxss

├── [ 192] navigation
│   ├── [1.3K] index.js
│   ├── [  48] index.json
│   ├── [ 565] index.wxml
│   └── [ 459] index.wxss

├── [ 192] navigator
│   ├── [ 431] index.js
│   ├── [  48] index.json
│   ├── [ 376] index.wxml
│   └── [ 255] index.wxss

├── [ 256] network-image
│   ├── [ 620] index.js
│   ├── [  48] index.json
│   ├── [ 293] index.wxml
│   └── [ 103] index.wxss

└── sources

     └── error.png

├── [ 192] painter
│   ├── lib

     │   ├── downloader.js
     │   ├── gradient.js
     │   ├── pen.js
     │   ├── qrcode.js
     │   ├── util.js
     │   └── wx-canvas.js

     ├── painter.js
     ├── painter.json
     └── painter.wxml

├── [ 224] qrkey
│   ├── [3.8K] index.js
│   ├── [  95] index.json
│   ├── [ 638] index.wxml
│   ├── [ 224] index.wxss
│   └── qrTemplate.js

├── [ 192] qrscan
│   ├── [2.0K] index.js
│   ├── [  48] index.json
│   ├── [ 705] index.wxml

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
AGPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/HellyW-hacker-password-manager.git
git@api.gitlife.ru:oschina-mirror/HellyW-hacker-password-manager.git
oschina-mirror
HellyW-hacker-password-manager
HellyW-hacker-password-manager
master