积累证据,保护您的软件
认证您的源代码和每一个新版本,为您开发了什么、何时开发的建立一份可验证的记录。无需公开任何一行代码。
代码很容易被复制,您的开发历史至关重要
软件几秒钟就能被复制。代码仓库可以被克隆,提交历史可以被改写。要证明您的团队在何时构建了什么,需要一份任何人都无法悄悄修改的记录,尤其是当员工、外包人员和合作者都在同一个代码库上工作时。
Bernstein 为您的代码仓库加上这份记录。每次认证都会为您生成一份 Bitcoin 区块链证书。在 Scale 和 Enterprise 套餐中,您还会另外获得一家欧盟合格时间戳机构和一家中国可信时间戳机构签发的独立时间戳。您的代码、文档和技术诀窍保存在加密、带版本管理的存储中,绝不会公开。
当您的权利受到挑战、需要明确合同所涵盖的软件,或要与合作伙伴或被许可方安全共享经过认证的版本时,都可以用上这段历史。
为什么软件需要独立证据
可被改写的历史
提交日期和作者字段都可以被改写。代码仓库记录的是开发过程,而一份独立证书为您提供一个可供对照的固定参照。
相互冲突的主张
外包人员、员工和贡献者都会接触同一批文件。当所有权发生争议时,别让事情沦为各执一词。
无需披露的证明
为了证明日期而公开代码,等于把您的技术诀窍拱手送人。进行认证,文件依然保密。
缺失的早期版本
最新的发布版本可能已不再包含争议核心的代码。保留经过认证的版本,证据就始终都在。
让您的软件证据发挥作用
知识产权纠纷与专利准备
当复制、作者身份或所有权发生争议时,经过认证的代码和开发记录可以支持您的立场。它们还能在提交专利申请前记录您的技术工作。
保密软件与技术诀窍
认证专有代码、算法和技术文档,而无需公开它们。通过 Secure Sharing 按您的保密条款与他人共享。
软件合同与许可
在开发合同、交接、转让和许可协议中引用经过认证的具体版本。各方都清楚涵盖的究竟是哪个软件。
开源贡献
在发布前认证您的代码。以任何人都能验证的证据,支持署名和许可证执行方面的主张。
您可以认证什么
您软件的任何部分,以及它如何被构建的记录。
工作原理
添加您的软件
上传代码快照、发布版本或相关文件。文件在上传前会先在您的浏览器中加密。
进行认证
一键认证您的文件,获取证书。
建立经过认证的历史
在每个里程碑认证新版本。每个版本都有自己独立的证书,而在 Bitcoin 上,每份证书都建立在上一份的基础之上,让您为代码的发展过程建立一份串联成链、带日期的记录。
让证据发挥作用
在合同中引用经过认证的版本,通过 Secure Sharing 共享,或交出文件和证书供独立验证。
在开发工作流中自动完成认证
让认证成为您流水线的一部分。打标签时认证发布版本,构建完成时认证构建,达到里程碑时认证里程碑,无需手动重复操作。
我们的 API、SDK、CLI 和 MCP 集成目前处于封闭测试阶段。您可以在 CI/CD 任务或 Git 钩子中通过脚本调用它们。如需使用,请联系我们的团队。
可用于支持您权利的证据
越来越多的法院接受区块链证据和可信时间戳。您的证书为您的软件主张提供可独立验证的证据。其证明力取决于司法管辖区和具体案件。
常见问题
有用,但仅凭它还不够。任何拥有历史记录的人都可以修改提交日期和作者字段。Bernstein 在您的代码仓库之外,再提供一份独立、可验证的记录。
不能。您的文件在上传前就已在浏览器中加密。我们以加密形式存储,无法读取其内容。只有加密指纹会被写入 Bitcoin 区块链或发送给时间戳机构。
不能。认证证明的是何物在何时存在。它是对著作权登记和专利申请的补充,不会授予知识产权或专利优先权。
保存好证书、经过认证的文件(包括项目封面文件)以及验证数据。有了它们,任何人都可以在不依赖 Bernstein 的情况下,核对文件是否与记录一致。