Go语言bcrypt加密和校验

bcrypt是一个由Niels Provos以及David Mazières根据blowfish加密演算法所设计的密码杂凑函式,于1999年在USENIX中展示。实作中bcrypt会使用一个加盐的流程以防御彩虹表攻击,同时bcrypt还是适应性函式,它可以借由增加迭代次数来抵御日益增进的电脑运算能力的暴力法破解。[来自维基百科]

阅读全文

Go encoding/gob

gob是Go语言自带的一个数据序列化的编码/解码工具。类似于 Java 的 Serialization
gob和json,xml之类序列化实现一样,使用Encoder对数据进行编码,使用Decoder解码。

阅读全文

Go子进程

Go语言的os/exec包封装了调用外部可执行程序的操作。它包装了os.StartProcess,以便更容易映射stdinstdout,使用管道连接I/O,并进行其它调整。
os/exec假定运行在Linux环境,windows某些操作可能无法执行,此包的操作也无法在Go Playground上运行。

阅读全文

Go encoding/binary

encoding/binary包实现了数字与[]byte之前的简易转换,及其变体的编码与解码。
encoding/binary包更倾向于易用,而不是高性能,如果需要一个高性能的序列化或者需要处理大量数据,请优先考虑encoding/gob或者protocol buffers

阅读全文

作者的图片

Cloud Strife

make the world a better place

Develop

7th Heaven