简单又安全的文件传送工具 Magic Wormhole

简单又安全的文件传送工具 Magic Wormhole

MIT
Python
跨平台
2017-06-29
王练

Magic Wormhole 提供了这样一种文件传输方式:不需要任何的上传、网页界面,或登录密码,只需输入几个代码,即可传送文件。

Magic Wormhole 提供了一个名为 wormhole 的库和命令行工具,它可以从一台计算机到另一台计算机获取任意大小的文件和目录(或短文本)。通过使用相同的“虫洞代码”(wormhole codes)来识别两个端点。使用的代码很简短,人性化,接收方通常只需要输入几个字符。 虫洞代码是一次性使用,不需要记住。

以正确方式使用该工具非常简单。简单来说,你可以在桌面上以脚本或其他形式设置该工具,只需将文件丢在上面,就会看到密码弹出,然后你只需告知对方密码即可。他们将直接而安全地接收文件。

示例

Sender :

% wormhole send README.md
Sending 7924 byte file named 'README.md'
On the other computer, please run: wormhole receive
Wormhole code is: 7-crossover-clockwork
 
Sending (<-10.0.1.43:58988)..
100%|=========================| 7.92K/7.92K [00:00<00:00, 6.02MB/s]
File sent.. waiting for confirmation
Confirmation received. Transfer complete.

Receiver :

% wormhole receive
Enter receive wormhole code: 7-crossover-clockwork
Receiving file (7924 bytes) into: README.md
ok? (y/n): y
Receiving (->tcp:10.0.1.43:58986)..
100%|===========================| 7.92K/7.92K [00:00<00:00, 120KB/s]
Received file written to README.md

这其中的 7-crossover-clockwork 就是需要输入的“虫洞代码”。

加载中

评论(4)

无著方知尘亦珍
无著方知尘亦珍
还不如qq或微信来的方便
这里有一只羊
这里有一只羊
p2p传输都需要一个打洞服务。大家都先通过这个服务注册身份,然后再进行进一步交互。
zigzagroad
zigzagroad
这个创意挺不错的。 猜测原理:客户端将文件拖入面板时,自动将文件路径和其他必要信息进行运算得到“虫洞代码”并将 该代码和客户端IP 提交到服务器保存;另一个客户端提取文件时根据输入的虫洞代码在服务器上查找到客户端IP 并由客户端之间直接连接访问,提交文件的客户端根据虫洞代码查找本地对应的文件,然后开始读取传输文件内容;完成文件传输后,通知服务器和提交文件的客户端删除相关虫洞信息。 @阿飞v
阿飞v
阿飞v
啥原理?

Magic Wormhole 0.10.2 发布,简易文件传送工具

Magic Wormhole 0.10.2 已发布,该版本修复了上个版本的两个 bug : WebSocket 连接出错时正确的消息报告 单元测试套件可正常通过 更多详情可点此查看更新日志 下载地址: Source code (zip) ...

2017/07/01 07:42

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

基于BitBox的Wormhole SDK 已迭代至1.0.0版本

Wormhole协议自推出以来,官方开发团队一直在进行开发工作。早在8月份开发团队推出v0.1.0客户端,正式上线BCH主网。目前,Wormhole协议已经是BCH网络中能够发行Token的较为成熟代币方案。一周...

10/15 09:59
0
0
VIAT——虫洞星辰大海里程碑

昨日,全球第三大矿池ViaBTC矿池发布公告称,将于10月8日(HKT)上线ViaBTC Token(VIAT)。同时ViaBTC旗下交易所品牌CoinEx也发布公告称,ViaBTC Token已在CoinEx加速器开启公示。 ViaBTC T...

10/08 10:02
3
0
EOS安全漏洞再发,BCH将如何兼顾智能合约效率与安全?

  SDK是Software Development Kit的缩写,中文意思就是“软件开发工具包”。在智能合约开发中,SDK 为不同平台的交易提供了统一的支付接口,开发者在Dapp页面中可以通过浏览器插件钱包、手机...

07/31 10:28
2
0
漫谈BCH Token方案

Token是什么? Token是什么,Token有必要存在吗?如果说公链的币就是钱的话,那么Token就是票(或者说“通证”)。生活中处处需要钱,而有的时候,钱要换一种方式存在,那就是“票”。比如:...

11/02 10:03
2
0
通过Docker容器连接代理Wormhole

Wormhole 是一个能识别命名空间的由 Socket 激活的隧道代理。可以让你安全的连接在不同物理机器上的 Docker 容器。可以用来完成一些有趣的功能,例如连接运行在容器本机的服务或者在连接后创...

11/19 14:33
6
0
最短路之spfa算法

对贝尔曼的优化

2014/07/29 20:51
31
0
多喜临门,BCH币价应声上涨

前几天我们已经提到比特币现金一周年纪念日快要到了。为了让这个纪念日过得更加丰富多彩,比特币现金社区准备在香港举行BCH周年国际峰会。现在距离8月1日也只有两周的时间了。好事将近,比特...

07/18 15:09
5
0
2015移动应用漏洞安全报告分享

这是一份2015年的移动应用漏洞安全报告,By 腾讯御安全--开发者的安全小帮手

2016/01/22 19:05
13
1
最短路之贝尔曼(bellmanford)算法

Dijkstra算法是处理单源最短路径的有效算法,但它局限于边的权值非负的情况,若图中出现权值为负的边,Dijkstra算法就会失效,求出的最短路径就可能是错的。这时候,就需要使用其他的算法来求...

2014/07/26 16:33
64
0
BCH独立日最好的礼物——Token发行已实现

今天是个特殊的日子,是比特币现金独立一周年纪念日。2017年8月1日比特币现金诞生,到现在正好有一年时间。在这一年中,比特币现金蓬勃发展。 一年前的今天,在比特币区块高度478,558处,比特...

08/02 11:20
3
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部