我想比较密码并使用bcrypt库,但 CompareHashAndPassword 方法非常慢。为什么这个方法很慢?
var b []byte = []byte("1234")
var bx []byte = []byte("$2a$14$RWV9NhWmlQmSoV9toM/k9OIzaNcYssCiauPVAljiX2NGhqvyxcOMy")
fmt.Println("Start Compare: ", time.Now().Format("2006-01-02 15:04:05.000000"))
err := bcrypt.CompareHashAndPassword(bx, b)
fmt.Println("Completed Compare: ", time.Now().Format("2006-01-02 15:04:05.000000"))
fmt.Println("------------------------")
Run Code Online (Sandbox Code Playgroud)
结果:
开始比较: 2018-03-22 22:53:09.142380
完成比较:2018-03-22 22:53:10.347585
你能帮助我吗?
我们正在将FCM用于我们的android应用程序。
但是我们的客户的网络上有防火墙限制。他们授予了端口(5228、5229、5230)允许从FCM获取消息的权限,但我们不能在初始化状态下获得令牌。
我们连接到另一个网络以获取令牌,然后再次连接受限网络并成功发送通知。
FCM服务的令牌注册是否还需要获得其他许可?