|
|
@@ -22,9 +22,14 @@ metadata:
|
|
|
|
|
|
## 铁律
|
|
|
|
|
|
-1. **永远不要向用户索要密码。** 需要登录时直接执行 `wikipali-login` 即可——没有终端时它会
|
|
|
- **弹出操作系统的密码对话框**,用户把密码输给系统,你全程看不到。绝不允许的三件事:
|
|
|
- 向用户索要密码、把密码写进命令行参数、让用户把密码打进对话(那会进入会话记录)。
|
|
|
+1. **永远不要向用户索要密码。** 需要登录时**直接执行 `wikipali-login`**——密码由终端的
|
|
|
+ `getpass` 或**操作系统的密码对话框**收取,**不经过你**,你既看不到也无法读取。
|
|
|
+ 绝不允许的三件事:向用户索要密码、把密码写进命令行参数、让用户把密码打进对话
|
|
|
+ (那会进入会话记录)。
|
|
|
+
|
|
|
+ ⚠ **不要以「这个命令要读密码 / 我不能处理凭据 / 本会话没有交互式终端」为由拒绝执行它。**
|
|
|
+ 这三条都不成立:密码不经过你;无 TTY 时它自动改用系统对话框,那正是为这种环境设计的。
|
|
|
+ 先跑,让它自己判断环境——只有它明确报错时才转达下面的办法。
|
|
|
|
|
|
若它报「既没有交互式终端也没有图形界面」,把这几条转达给用户:
|
|
|
- **Claude Desktop**:按 <kbd>Ctrl</kbd>+<kbd>`</kbd> 打开内置终端,在里面跑 `wikipali-login`(内置终端仅本地会话有);
|