接连两天,持续霸榜 GitHub,这款 WiFi 开源神器我爱了!

公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

大家好,我是小 G。

不知道你们有没有跟我遇到过同一种情况,有亲朋好友到家时,经常会询问你 WiFi 账户和密码,偶尔一两次还好,时间一长,就有点心累。

今天跟大家推荐一款,这两天持续霸榜 GitHub 的开源工具:WiFi Card

作者是来自西雅图的开发者 Ben Woodward,这款工具的作用,是能将 WiFi 名称和密码,快速转化为二维码。他人打开相机扫码之后,便可快速连接 WiFi。密码可选择暴露或隐藏,界面支持定制。

就像下面这样:

在线体验:https://wificard.io/

此外,你还可以将生成的 WiFi 二维码,张贴在公司或家里的墙上,避免来访的客人永无止境的询问。

其实技术上的实现原理也很简单,打开该项目的 Card.js 文件,我们可以看到下方这样一行代码:

其具体作用,是将如下格式的一段文本,转化为二维码:

WIFI:T:{加密模式};S:{WiFi 名称};P:{WiFi 密码};;

上面文本共对应三个可置换变量,加密模式、WiFi 名称、WiFi 密码,后两者见名知意,都不多做赘述了。

而加密模式,主要支持 nopass、WPA、WEP 这三种加密类型。正常来说,现在家里大多数路由器,都进行了 WPA-PSK/WPA2-PSK 加密,也即是 WPA 类型。

因此,假设我要分享一个 WiFi 名称为 GitHubDaily,密码为 12345678,加密方式为 WPA-PSK/WPA2-PSK 的信息给朋友,只需要将以下这段文本,转化为二维码即可:

WIFI:T:WPA;S:GitHubDaily;P:12345678;;

将文本转二维码的开源库有很多,比方说 QRCode.js,能帮你快速生成二维码图片,集成也简单便捷。

在知道上述基本原理之后,我们自己就能搭建一个 WiFi 生成器了。

虽说目前国内主流 Android 机的内置系统都自带了 WiFi 分享功能,不过,从 WiFi Card 这个开源项目里面,我们还是可以学到不少知识的。

最后,贴下 WiFi Card 这个项目的 GitHub 地址,感兴趣的同学可前往查看。

GitHub:https://github.com/bndw/wifi-card/

  • 11
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值