智能摘要 DeepSeek
好的,这是对文本的凝炼总结(约120字):
易云分享了一个简化BY分销开通页面的方法。核心在于绕过其本地验证码和用户名输入要求:
1. **验证码绕过**:通过添加隐藏字段(`id="12345"`, `number="AAF49"`)直接传递固定值,避开验证码输入。
2. **用户名生成**:使用PHP(`uniqid()`和`substr`)生成唯一的随机字符串作为用户名,并通过隐藏字段提交。
3. **密码处理**:保留用户输入,未采用随机密码。
4. **防刷机制**:集成极验第一代验证码防止滥用。
该方案移
这是易云以前写过如上图的BY分销开通页面模版,是基于bootstrap框架写的开通页面,
你肯定会问,这不可能是BY开通页面把,怎么没有BY那个验证码,也没有用户名输入就邮箱和密码输入
其实这要我无意研究BY发现的,就是BY的验证码是通过本地生成的,再传递到BY服务器验证下而已,
那么我们就可以通过方法除去~~
而易云就巧妙用下面这段代码解决验证码问题:
<input type=hidden name=id value="12345"> <input type=hidden name=number value="AAF49">
而BY分销申请还需要输入用户名,那我们可以采用随机生成永不相同的方法生成,这样会自动生成一个二级域名前缀
<?PHP $id = md5(rand(6000,PHP_INT_MAX)); $str = uniqid(); $str= substr($str, -6); ?>
再用隐藏输入框的方式传递给BY注册服务器:
<input type=hidden name=username size=30 value="<?php echo $str ?>" maxlength="16" onkeyup="return ismaxlength(this)">
这样就巧妙的解决了用户名,丑陋的BY验证码了。其次密码也可以采用随机生成的方式,但是易云感觉这样不便于用户,故没有采用。
其次就是为了防止用户刷注册空间,易云采用了极速验证第一代作为验证码,至于第三代,以后有时间会更新。
这里提供易云写的简便源码给大家:
BY分销注册页面源码下载:[reply][scbutton link="#" target="blank" variation="blue"]网盘下载(推荐)[/scbutton][scbutton link="https://www.lanzous.com/i4fz7xe" target="blank" variation="blue"]备用下载[/scbutton][/reply]