개발자를 위한 무료 코드 공증 신뢰할 수 있는 시간 스탬프 서비스
CodeNotary Trusted Time S탬프 서비스
모든 구축에는 코드와 CI/CD 파이프의 변조 방지 원본에 대한 이야기가 있다
빠른 시작: Code Timestamp
우리의 무료, 신속하고 시종일관 온라인 시간 스탬프 서비스는 쉽게 사용할 수 있는 cli 도구와 결합하여 1분 안에 사용할 수 있습니다.
믿을 만한 시간 스탬프가 무엇입니까
Trusted timestamping는 문서의 작성과 수정 시간을 안전하게 추적하는 과정이다.여기의 안전성은 타임 스탬프의 완전성이 손상되지 않는 한 문서의 소유자라도 문서가 기록된 후에 변경해서는 안 된다는 것을 의미한다.
CodeNotary는 암호화 검증과 변하지 않는 데이터 기록을 포함한 변하지 않는 소스 데이터베이스immudb를 사용하여 이 서비스를 제공합니다.
용례
이 타임스탬프 서비스는 기록된 모든 데이터와 저장된 유일한 데이터 검사 및 (기록 포함) 의 불변성을 제공합니다.타임 스탬프가 신뢰 단계를 덧붙였기 때문에, 코드나 바이너리 파일을 터치하지 않아도 시간의 추이에 따라 생각을 바꿀 수 있습니다.모든 디지털 ID(SHA-256 체크섬 등)에 대한 신뢰 및 타임스탬프 기록이 저장되므로 CI/CD 설계도에서 워크플로우 및 의사 결정 트리를 쉽게 만들 수 있습니다.
여러 가지 다른 용례가 있다.
API 키를 요청하면 1분 안에 시작할 수 있습니다!이 서비스는 영원히 무료이며, 또한 소스 오픈 소프트웨어를 사용하여 구축된 것이다.
공증을 거친 자산 정보는 변조 방지 장부에 저장되고 immudb 불변 데이터베이스에서 암호화 검증을 지원한다.
API 키 가져오기
타임스탬프 서비스에 액세스하려면 유효한 API 키가 필요합니다.만약 당신이 아직 없다면, 여기에 등록하기만 하면 됩니다CodeNotary Timestamp
이 API 키는 전자 메일 주소에 바인딩되며 vcn 로그인 시 필요합니다.
빠른 시작
설치 프로그램이 Linux 또는 macOS를 사용하는 경우 가장 빠른 시작은 설치 스크립트입니다.
bash <(curl https://getvcn.codenotary.com -L)
당신도 가능download the latest release에 로그인timestamp.codenotary.com
vcn login --lc-host timestamp.codenotary.com # type in your API key when requested
# or setting the API key
VCN_LC_API_KEY=<Your-API-Key vcn login --lc-host timestamp.codenotary.com
기존의 디지털 대상을 공증하고 계좌를 가지면 디지털 자산을 공증하여 그들에게 신분을 부여할 수 있다.
vcn n <file|dir://directory|docker://dockerimage|git://gitdirectory>
디지털 객체 유효성 검사 이 명령을 시작점으로 사용할 수 있습니다.
vcn a <file|dir://directory|docker://dockerimage|git://gitdirectory>
팁: 타임 스탬프와 유효성 검사는 SHA256을 계산하므로 시스템에 따라 더 큰 파일이 더 오래 걸릴 수 있습니다.자세한 명령행 사용법을 알아보려면
vcn help
만 실행하면 됩니다.사용법
와일드카드 지원 및 재귀환 공증
또한 어댑터 모델을 사용하여 자산에 대해 공증을 진행할 수 있다.
--recursive
로고를 사용하면 이 실용 프로그램은 내부 디렉터리에 대해 차례로 공증할 수 있다.vcn n "*.md" --recursive
공증
login
명령으로 시작합니다.vcn
로그인을 안내하고 처음 사용할 때 비밀을 가져옵니다.vcn login --lc-host timestamp.codenotary.com
일단 당신의 비밀이 설정되면 아래의 예와 같이 자산에 대해 공증을 할 수 있다.vcn notarize <file>
vcn notarize dir://<directory>
vcn notarize docker://<imageId>
vcn notarize podman://<imageId>
vcn notarize git://<path_to_git_repo>
vcn notarize --hash <hash>
자산의 상태 변경:vcn unsupport <asset>
vcn untrust <asset>
인증
vcn authenticate <file>
vcn authenticate dir://<directory>
vcn authenticate docker://<imageId>
vcn authenticate podman://<imageId>
vcn authenticate git://<path_to_git_repo>
vcn authenticate --hash <hash>
결과를 json
또는 yaml
형식으로 출력하려면:vcn authenticate --output=json <asset>
vcn authenticate --output=yaml <asset>
자동화 환경
환경을 적절하게 설정하려면 다음 명령을 사용하십시오.
export VCN_LC_API_KEY=Your-API-Key
완료되면 다음과 같은 방법으로 대화식 환경이 아닌 환경에서 사용할 수 있습니다vcn
.vcn login --lc-host timestamp.codenotary.com
vcn notarize <asset>
Other commands like
untrust
andunsupport
will also work.
예.
Docker 이미지를 실행하기 전에 자동으로 인증
먼저 다음과 같은 방법으로 이미지를 추출해야 합니다.
docker pull hello-world
그리고 아래 명령을 사용하여 자동 안전 검사를 합니다.검증된 이미지만 실행할 수 있습니다.vcn authenticate docker://hello-world && docker run hello-world
이미지가 검증되지 않은 경우 이미지는 실행되지 않으며 아무 작업도 수행되지 않습니다.요약
이 새로운 영구 무료 서비스는 개발자와 DevOps 엔지니어에게 수백 개의 용례를 제공했다.
우리는 당신의 용례를 이해하기를 갈망합니다.채팅 또는 이메일로 문의만 - CodeNotary
Reference
이 문제에 관하여(개발자를 위한 무료 코드 공증 신뢰할 수 있는 시간 스탬프 서비스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vchaindz/codenotary-free-trusted-timestamping-service-for-developer-158f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)