certimate-go / certimate-go/certimate
[Feature] 增强certimate功能与安全性以降低供应链攻击风险
- Dominant language
- Go
- Stars
- 9.3k
- Forks
- 898
- Avg merge
- 4d 5h
- Merged PRs (30d)
- 8
Description
### Description / 功能描述
建议考虑以下措施:
1、减少引入第三方库,避免引入不知名第三方库,非必要不升级第三方库,自行托管部分第三方库代码
2、支持以Shell/Python脚本修改DNS记录/部署证书,以减少引入第三方SDK的必要,同时方便使用者扩展certimate功能
3、隔离管理系统与证书申请/部署功能(如另起一个进程,单独用一个容器运行),缩小投毒的攻击面
4、前端查看证书时支持验证TOTP,以减少前端组件被投毒造成的风险
5、支持在构建时自选需要的DNS/证书部署服务商,以减少certimate编译和运行时实际使用到的第三方库
### Motivation / 请求动机
当前直接引入的第三方库越来越多,若任一第三方库被投毒且被更新,均可能导致证书、API凭据等信息泄露
### Miscellaneous / 其他
_No response_
### Contribution / 贡献代码
- [ ] I am interested in contributing a PR for this! / 我乐意为此提交代码并发起 PR!
Contributor guide
Research direction
No files, tests, or entry points are named. Start by separating the five proposed areas—dependencies, Shell/Python extensions, process or container isolation, TOTP verification, and selectable providers—and identify which project components each would affect. Done requires a narrowly scoped proposal with explicit acceptance criteria before implementation can begin.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, python, shell
- Domain
- devops, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100