可信前端-POW工作量证明

POW工作量证明

假设一种情况 如果恶意客户端破解了可信前端, 而我们的后端服务器资源储备很有可能会被恶意流量所干扰. 这时候我们就需要引入POW技术进行垃圾流量清洗了.

算法细节:

<?php
$a = mt_rand(100000, 9999999);
$b = mt_rand(100000, 9999999);
$c = time()
$d = password_hash($a * $b * $c, 1);

然后告诉客户端 $a, $c, d , 让 客 户 端 计 算 d, 让客户端计算 d,b 由算法可知, 客户端需要循环计算最多8999999次, 这时间足够让大部分4核、8核CPU计算1~3秒钟. 普通用户不会在意, 而攻击用户却会崩溃, 因为请求成本一下增加了数百万倍.

这样, 在这场前后端争夺战中, 我们的可信前端 + POW机制为我们的challenge server后端争取了足够的时间, 来分析绝对程度上真实的用户的行为.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值