
영지식 자격 증명 공유
이것은 ShareMyLogin.com 의 공개 소스 코드입니다.
ShareMyLogin은 비밀번호, API 키, 설정 비밀과 같은 민감한 정보를 안전하게 공유하기 위한 도구입니다.
Slack, 이메일, 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/: 테스트용 프로덕션 API를 모방하는 최소한의 로컬 서버(Node.js).MIT