bgentry/speakeasy
GitHub: bgentry/speakeasy
一个跨平台的 Go 库,通过 syscall 在终端中无回显地读取用户密码输入,无需依赖 cgo。
Stars: 118 | Forks: 26
# Speakeasy
这个包提供了跨平台的 Go (#golang) 辅助工具,用于从终端获取用户输入,同时不会回显输入内容(类似于 `getpasswd`)。该包使用 syscalls 来避免对 cgo 的任何依赖,因此兼容交叉编译。
[][godoc]
## Unicode
多字节 unicode 字符在 Mac OS X 上可以正常工作。然而,在 Windows 上这可能会出现问题(就像 Windows 上普遍存在的 UTF 问题一样)。其他平台尚未经过测试。
## 许可证
这里的代码并非由我编写,而是从两个独立的开源包中汇编而来。Unix 部分导入自 [gopass][gopass],而 Windows 部分导入自 [CloudFoundry Go CLI][cf-cli] 的 [Windows 终端辅助工具][cf-ui-windows]。
[Windows 部分的许可证](./LICENSE_WINDOWS) 已完全照搬自源文件(尽管我尝试在样板版权声明中填写正确的所有者)。
标签:EVTX分析, Go, Hpfeeds, Ruby工具, 密码输入, 开发库, 日志审计, 系统调用