bgentry/speakeasy

GitHub: bgentry/speakeasy

一个跨平台的 Go 库,通过 syscall 在终端中无回显地读取用户密码输入,无需依赖 cgo。

Stars: 118 | Forks: 26

# Speakeasy 这个包提供了跨平台的 Go (#golang) 辅助工具,用于从终端获取用户输入,同时不会回显输入内容(类似于 `getpasswd`)。该包使用 syscalls 来避免对 cgo 的任何依赖,因此兼容交叉编译。 [![GoDoc](https://godoc.org/github.com/bgentry/speakeasy?status.png)][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工具, 密码输入, 开发库, 日志审计, 系统调用