hsluv
1.0.0
이 웹 사이트는 https://www.hsluv.org에서 호스팅됩니다
참조 구현은 Haxe로 작성되었습니다.
웹 사이트 구축 :
npm run build
LocalHost 서버를 시작하려면 :
npm run serve
우리는 공개 키 암호화를 사용하여 자격 증명을 공유하고 있습니다. 기고자의 공개 키는 PEM 형식으로 secrets/public 저장됩니다. GIT에 의해 무시되는 일반 secrets.txt 파일은 각각의 공개 키를 사용하여 암호화되며 리포지션에 암호화 된 형태로 저장됩니다. 공유 공개 키 중 하나에 해당하는 개인 키를 포기하는 사람은 누구나 해독 할 수 있습니다.
비밀을 해독하려면 ( secrets.txt 덮어 쓰기) :
./secrets.sh --decrypt ~ /.ssh/myprivatekey secrets/symmetric/myusername.enc.txt secrets.txt 를 업데이트하거나 secrets/public 에 새 PEM 파일을 추가 한 후 비밀을 다시 암호화해야합니다. 비밀을 암호화하려면 :
./secrets.sh --encrypt위의 명령을 실행 한 후 다시 암호화 된 비밀을 커밋하는 것을 잊지 마십시오.
공개 키에서 PEM 파일을 생성하려면 :
ssh-keygen -f ~ /.ssh/id_rsa.pub -e -m PKCS8 > myusername.pem 서명 된 패키지 (예 : Maven Central)를 만들려면 GPG 키가 필요합니다. 모든 기고자가 공유하는 GPG 키는 secrets 에 있습니다. 개인 키는 secrets.txt 에서 찾을 수있는 암호로 보호됩니다. 우리의 공유 키는 1 년 안에 만료 될 예정입니다.
GPG 키 생성 :
gpg --gen-key
gpg --list-keys
gpg --output hsluvcontributors_pub.gpg --armor --export 381DF082
gpg --output hsluvcontributors_sec.gpg --armor --export-secret-key 381DF082