前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >超实用的开源项目—如何将WiFi密码转成二维码进行共享

超实用的开源项目—如何将WiFi密码转成二维码进行共享

作者头像
全栈程序员站长
发布2022-08-31 11:07:42
9100
发布2022-08-31 11:07:42
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

大家好,我是Lex 喜欢欺负超人那个Lex 擅长领域:python开发、网络安全渗透、Windows域控Exchange架构 今日重点:分享一个将WiFi信息(ID+密码)转换成二维码的开源项目

先上效果

超实用的开源项目—如何将WiFi密码转成二维码进行共享
超实用的开源项目—如何将WiFi密码转成二维码进行共享

事情是这样的

在这个二维码的时代

大街小巷到处都是各种扫一扫的二维码

超实用的开源项目—如何将WiFi密码转成二维码进行共享
超实用的开源项目—如何将WiFi密码转成二维码进行共享

今天,分享一个开源项目

可以将你输入的WiFi信息,包括WiFi密码

一键转换成二维码,打印出来,贴到墙上

超实用的开源项目—如何将WiFi密码转成二维码进行共享
超实用的开源项目—如何将WiFi密码转成二维码进行共享

家里、公司办公室内网都可以使用

不用每次都让亲戚、朋友、同事输一遍密码,非常方便

超实用的开源项目—如何将WiFi密码转成二维码进行共享
超实用的开源项目—如何将WiFi密码转成二维码进行共享

项目结构

项目开发结构如下:基于JS等前端开发

超实用的开源项目—如何将WiFi密码转成二维码进行共享
超实用的开源项目—如何将WiFi密码转成二维码进行共享
超实用的开源项目—如何将WiFi密码转成二维码进行共享
超实用的开源项目—如何将WiFi密码转成二维码进行共享

项目下载

代码语言:javascript
复制
[root@centos7 data]# wget https://github.com/lexsaints/wifi-card/archive/refs/heads/master.zip

基于docker环境运行,非常方便,一行代码跑起来。

项目运行

代码语言:javascript
复制
#进入到下载目录
[root@centos7 data]# cd wifi-card/
#查看内容
[root@centos7 wifi-card]# ls
Dockerfile  LICENSE.md  Makefile  package.json  public  README.md  src  yarn.lock
#执行运行
[root@centos7 wifi-card]# make run

执行make run,会开始从远程仓库下载镜像。

代码语言:javascript
复制
[root@centos7 wifi-card]# make run             

docker run --rm -p 8080:80 bndw/wifi-card:latest
Unable to find image 'bndw/wifi-card:latest' locally
latest: Pulling from bndw/wifi-card
540db60ca938: Pull complete 
b824a2584ece: Pull complete 
82d0e0426b2d: Pull complete 
ed76aa154407: Pull complete 
ef4cf5a20f8a: Pull complete 
9d3441de5d5e: Pull complete 
ab00b14793b5: Pull complete 
Digest: sha256:2720afa9036221c1ef892607c922b854daf7b7fc76e6d54e22e66ea6634915e5
Status: Downloaded newer image for bndw/wifi-card:latest
/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf
/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
/docker-entrypoint.sh: Configuration complete; ready for start up
2021/07/27 02:04:29 [notice] 1#1: using the "epoll" event method
2021/07/27 02:04:29 [notice] 1#1: nginx/1.20.1
2021/07/27 02:04:29 [notice] 1#1: built by gcc 10.2.1 20201203 (Alpine 10.2.1_pre1) 
2021/07/27 02:04:29 [notice] 1#1: OS: Linux 3.10.0-957.el7.x86_64
2021/07/27 02:04:29 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
2021/07/27 02:04:29 [notice] 1#1: start worker processes
2021/07/27 02:04:29 [notice] 1#1: start worker process 31

运行成功之后,通过web端进行访问

http://localhost:8080 #默认端口,可以在配置文件中进行修改

Web端访问效果如下:

超实用的开源项目—如何将WiFi密码转成二维码进行共享
超实用的开源项目—如何将WiFi密码转成二维码进行共享

使用场景

通过这个,我们可以将任意的WiFi信息,输入进去,然后转换成二维码进行分享。

虽然,通过扫描二维码,还是会读取到密码内容。但至少是相对安全的。

毕竟,我们在各大网站,输入密码,其实浏览器F12都是可以看到的哦

超实用的开源项目—如何将WiFi密码转成二维码进行共享
超实用的开源项目—如何将WiFi密码转成二维码进行共享

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143976.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 先上效果
  • 事情是这样的
  • 项目结构
  • 项目下载
  • 项目运行
  • 使用场景
  • 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143976.html原文链接:https://javaforall.cn
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档