
两步认证在很多验证中都要使用。如果在手机客户端上,如果使用电脑,每次都要拿出手机,手动输入。还要担心会过时。效率不是很高。
我现在的处理方式以下方式:
MAC上alfred workflow支持
Chrom扩展支持
手机客户端
CLI记录工具
今天主要介绍CLI工具,我现在在golang,找一些练手的项目.
先上代码
package mainimport ( "fmt"
"os"
"log"
"sort"
"github.com/urfave/cli"
"gopkg.in/ini.v1"
"crypto/hmac"
"crypto/sha1"
"strings"
"encoding/base32"
"time"
"github.com/atotto/clipboard"
"strconv")func toBytes(value int64) []byte { var result []byte
mask := int64(0xFF)
shifts := [8]uint16{56, 48, 40, 32, 24, 16, 8, 0} for _, shift := range shifts {
result = append(result, byte((value>>shift)&mask))
} return result
}func toUint32(bytes []byte) uint32 { return (uint32(bytes[0]) 上面实现的功能有
ga的创建,更新,删除,数据都是保存在本地的
显示所有条目
显示验证码,复制验证码到黏贴板上
后续介绍其他的方式以及ga的工作原理。
作者:若与
链接:https://www.jianshu.com/p/6056870bf610
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1350/viewspace-2812180/ ,如需转载,请注明出处,否则将追究法律责任。