gopass gopass的分支,增加了对Windows控制台的支持
通行证gopass是一个跨平台的库,可以在不回显输入的情况下从终端读取密码。目前,众所周知,gopass可以在OS X、Linux、FreeBSD和Windows上运行。获得gopass通常的go get github.com/bpollack/gopass就是安装gopass所需的全部内容。
要在Windows上构建gopass,您需要在路径中安装适当的MinGW来构建cgo模块。MinGW是Windows的GCC平台,可以方便地进行跨平台编程,详情请参考MinGW Windows的GCC平台。
gopass目前只导出一个函数GetPass ,它接受提示并返回修剪后的输入-即删除了前导和尾随空格。正确的用法是相当直接的:
name, err := gopass.GetPass('Enter your password: ')
if err == nil {
fmt.Printf('Your password is %v ', name)
}
对于更高级的密码管理功能,可以考虑使用gopass ui gopass CLI加UI团队的可视化跨平台密码管理器源码。它提供了一个图形用户界面,使密码管理更加直观和友好。针对不同终端的跨平台支持也很重要,您可以查看跨平台的终端工具Electerm不仅适用于Linux、MacOS和Windows了解更多信息。
如果您需要跨平台终端仿真器的支持,可以参考bterm跨平台终端仿真器源码,这是一个高效的终端仿真器解决方案。
用户评论