整理文档
This commit is contained in:
1 parent
06a3d8506b
commit
0e347aad9e
26 files changed
+1552
-521
No files matched your search
@@ -6,7 +6,10 @@
|
||||
|
||||
## 决定
|
||||
|
||||
当前只做 Rust/Axum 后端。网站账户注册后为 reader;公钥登记和管理员发布授权分别完成。OpenSSH 使用固定 `AuthorizedKeysCommand` 动态读取独立授权文件,为每把允许的公钥返回绑定站内用户名的强制命令。OS 只有一个无交互权限的 git 账户,网站用户不能自行决定命令或仓库路径。
|
||||
- 当前只做 Rust/Axum 后端。
|
||||
- 网站账户注册后为 reader;公钥登记和管理员发布授权分别完成。
|
||||
- OpenSSH 使用固定 `AuthorizedKeysCommand` 动态读取独立授权文件,为每把允许的公钥返回绑定站内用户名的强制命令。
|
||||
- OS 只有一个无交互权限的 git 账户,网站用户不能自行决定命令或仓库路径。
|
||||
|
||||
接收仓库与正式内容仓库分属不同进程身份。pre-receive 在 Git quarantine 内验证全部候选文件、单提交历史和改动命名空间;API 再验证并导入独立正式仓库,从该 Git 生成已发布快照。ChuSQL 只保存可重建的公开文章元数据与标签,HTTP 读取不依赖数据库。
|
||||
|
||||
|
||||
Reference in new issue
Block a user