网赚论坛
标题:
【新项目】 使用比特币签名技术做VPN登录认证
[打印本页]
作者:
ManuelEnepe
时间:
2017-11-28 17:39
标题:
【新项目】 使用比特币签名技术做VPN登录认证
题外话:
1. 楼主是一个比特币脑残粉;
2. 楼主严重依赖VPN;
3. 楼主及其讨厌账号与密码;
以上三点,促使我研究使用Bitcoin签名技术做OpenVPN的登录认证。
现有的VPN在使用中都是这个流程:
需要有个注册页面,用户使用邮箱注册,然后发邮件激活,充值,消费。
里面有三个环节很让人不爽:
第一是信息的发布方式过于中心化。VPN提供商注册个域名部署一套系统,玩命的宣传。规模小的时候无所谓,规模大了可能被GFW干掉,然后换个域名再来一遍。在你们习大大登基以后网络也越来越“后清”了,这种信息传播方式跟不上时代发展了,需要琢磨如何去中心化(bitnet开了头看后续发展);
第二是注册方式太老套,这不是仅vpn提供商问题。经过2011年的脱裤洗礼,包括前些天又爆BTT被脱裤,很多人对账号+密码的认证方式都已经深恶痛绝了。账号+密码+手机验证+动态密钥 也只是打补丁。现在已经有去中心化的解决方法了,虽然离大规模验证还有些日子,但苗头已现(BTS keyID,Bitcoin 消息签名)。
三是支付方式。买个VPN你让我支付宝支付,还支持银行卡?还支持信用卡绑定? 别逗了。
作为一个不合格推墙手,前几天一直在思考把比特币的消息签名与vpn登录验证结合起来,现在已稍有眉目。
主要处理思路:
1. 认证方式
使用比特币地址作为用户名,签名作为密码。
例如使用地址:1GRFXAKQRNCK1zW3XeNiTYzu7PpynN7Vy8 签发消息:123456,生成签名“H+U3Fz8WRrVl35IQJQXovSNhMGwZJ3G723lStHad1cYpNCG92PUt3PrxCMC2ziOz8ebgvgtyy345t+QIMZ1PhZ0=” 。
用户名:1GRFXAKQRNCK1zW3XeNiTYzu7PpynN7Vy8
密码 :H+U3Fz8WRrVl35IQJQXovSNhMGwZJ3G723lStHad1cYpNCG92PUt3PrxCMC2ziOz8ebgvgtyy345t+QIMZ1PhZ0=
这个密码服务端无需保存,所以也不担心泄漏。
2. 支付方式
不再需要任何第三方,直接发币到固定地址,服务端验证金额然后转换成相应的时间或者带宽。
补充内容 (2015-5-25 00:59):
我去,写了大半年,超时了。
补充内容 (2015-5-25 01:03):
由于业余进行,时间计划不会太精确。
但会按照下面的步骤进行
五月底完成验证
六月完成最小版本
七月~未定 功能完善
之后重构和简化安装
目测shell、python和sqlite就够了。能有人一起搞,那就最好不过了。
欢迎光临 网赚论坛 (http://www.caifuba.net/)
Powered by Discuz! X3.1