开源协议补充说明:
Hacker密码
相比1.0版本,此次升级重新设计了页面语言、操作流程、加解密和通信方式。
目前市面上大多数的密码管理器通常采用一个主密码作为应用密码,所有保存的账户密码等敏感信息采用服务端加密的方式保存下来,这种以一个密码来保护所有密码的方式。
当然这里并不是说目前采用这种方式的密码管理器就不安全,越来越多的密码管理工具通过引入其他身份验证、用户行为分析等方式来保护您的账户安全。
Hacker密码更多的是一次尝试和实践,旨在用一种新的形式来探索密码保护。同时也希望通过开源透明的方式给更多有密码存储需要的用户一个值得信赖的选择。
的确。本地存储从某种意义上而言,的确让人更容易接受这款软件,毕竟所有的隐私信息都存储在我信赖的机器上。但是更容易接受并不意味着就更安全,逆向工程、暴力破解使得很多离线应用变得并不那么安全。
前后端代码、数据库设计、加解密设计逻辑这些完全开源在github和gitee两大平台。
Вы можете клонировать код и развернуть его на своём сервере. Через изменение внутренних параметров шифрования можно достичь полной приватности.
В соответствии с открытым исходным кодом, вы можете публиковать только версии для менее чем 50 пользователей. Нельзя публиковать онлайн-версии!
Программное обеспечение использует локально сгенерированные случайные параметры для защиты конфиденциальных данных в автономном режиме.
Файл ключей сам по себе не является строкой открытого текста, он представляет собой результат смешивания локальных сгенерированных параметров шифрования, параметров аутентификации сервера и сжатия. Поэтому даже если у вас есть файл ключей, невозможно получить первоначальные параметры, используемые для шифрования, из файла ключей. Кроме того, при использовании ключа происходит аутентификация пользователя. Таким образом, даже если кто-то скопирует ваш файл ключей, без авторизации вашего WeChat аккаунта он будет бесполезен.
Весь процесс включает в себя участие пользователя, приложения, сервера и WeChat. Каждый этап шифрования включает как минимум две стороны. При этом параметры, участвующие в шифровании, генерируются одной стороной и неизвестны другим сторонам (за исключением параметров, используемых для аутентификации).
«Научно-популярный театр»
Сканирование 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 )