
Обмен учётными данными с нулевым разглашением
Это открытый исходный код для ShareMyLogin.com.
ShareMyLogin — это безопасный инструмент для обмена чувствительной информацией (например, паролями, ключами API или секретами конфигурации).
Отправка пароля через Slack, Email или WhatsApp создает постоянную запись этого секрета в логах чата и на серверах. Даже если вы удалите сообщение, оно часто сохраняется в резервных копиях.
ShareMyLogin шифрует ваш секрет в вашем браузере, прежде чем он покинет ваше устройство. Он генерирует уникальную ссылку, которую вы можете безопасно отправить любому.
#) и никогда не отправляется на сервер.Доверие критически важно для инструментов безопасности. Мы опубликовали этот код в открытом доступе, чтобы вы могли проверить, как именно он работает:
src/crypto/, чтобы увидеть точную логику шифрования, используемую на реальном сайте.AES-256-GCM. Ключ генерируется в вашем браузере.Для тестирования приложения необходимо запустить как фронтенд (пользовательский интерфейс), так и бэкенд (API).
npm install
Откройте терминал и выполните:
npm run server
# Server starts at http://localhost:3001
Откройте второй терминал и выполните:
npm run dev
# App opens at http://localhost:5173
http://localhost:5173.create в списке.ciphertext). Ваш настоящий пароль/ключ не включен в тело запроса.src/crypto/: Основная логика шифрования/дешифрования.src/pages/: Код пользовательского интерфейса.backend/: Минимальный локальный сервер (Node.js) для имитации производственного API при тестировании.MIT