网赚论坛

 找回密码
 免费注册
查看: 263|回复: 0
打印 上一主题 下一主题

【新项目】 使用比特币签名技术做VPN登录认证

[复制链接]

14

主题

14

帖子

56

积分

Ⅰ级财主

Rank: 1

积分
56
跳转到指定楼层
楼主
发表于 2017-11-28 17:39:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
题外话:

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就够了。能有人一起搞,那就最好不过了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2026-7-18 18:44 , Processed in 0.358801 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表