Vapor哈希化很容易。
Example
在Droplet
中使用hash
类,将字符串转换为哈希值。
let hashed = drop.hash.make("vapor")
SHA2Hasher
Vapor默认使用256位的SHA2Hasher
,可以通过Droplet
改变hasher。
let sha512 = SHA2Hasher(variant: .sha512)
let drop = Droplet(hash: sha512)
Protocol
通过hash
协议创建自定义的hasher:
public protocol Hash: class {
var key: String { get set }
func make(_ string: String) -> String
}
网友评论