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

超实用的开源项目—如何将WiFi密码转成二维码进行共享如何将WiFi密码转成二维码进行共享,项目地址:https://github.com/lexsaints/wifi-card

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

大家好,我是Lex 喜欢欺负超人那个Lex

擅长领域:python开发、网络安全渗透、Windows域控Exchange架构

今日重点:分享一个将WiFi信息(ID+密码)转换成二维码的开源项目

先上效果

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

事情是这样的

在这个二维码的时代

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

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

今天,分享一个开源项目

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

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

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

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

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

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

项目结构

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

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

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

 项目下载

[root@centos7 data]# wget https://github.com/lexsaints/wifi-card/archive/refs/heads/master.zip

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

项目运行

#进入到下载目录
[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,会开始从远程仓库下载镜像。

[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信息,输入进去,然后转换成二维码进行分享。

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

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

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

推荐阅读

优质资源

python实战

【pygame开发实战开发30例 完整源码】

【pygame游戏开发专栏,获取完整源码+教程】

CSDN官方学习推荐 ↓ ↓ ↓

CSDN出的Python全栈知识图谱,太强了,推荐给大家!

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2022年5月20日 下午1:20
下一篇 2022年5月20日 下午1:20


相关推荐

  • 编写java判断闰年_用Java程序判断是否是闰年的简单实例[通俗易懂]

    编写java判断闰年_用Java程序判断是否是闰年的简单实例[通俗易懂]我们知道,(1)如果是整百的年份,能被400整除的,是闰年;(2)如果不是整百的年份,能被4整除的,也是闰年。每400年,有97个闰年。鉴于此,程序可以作以下设计:第一步,判断年份是否被400整除,能的话,就是闰年。比如1600、2000、2400年是闰年。第二步,在第一步不成立的基础上,判断年份能否被100整除,如果是,则不是闰年。比如1900、2100、2200年不是闰年。第三步,在第二步不成…

    2022年7月8日
    22
  • PyCharm+SVN「建议收藏」

    PyCharm+SVN「建议收藏」首先电脑安装svn,并且确svn/bin下面有svn.exe文件没有bin/svn.exe解决方法:重新打开TortoiseSVN安装文件-Modify-Next后在commandlineclienttools选项修改为Willbeinstalledonlocalharddrive,等待安装完成,SVN目录会出现svn.exe文件如果以上解决…

    2022年8月29日
    6
  • 腾讯Hunyuan-MT-7B开箱即用:33种语言互译保姆级教程

    腾讯Hunyuan-MT-7B开箱即用:33种语言互译保姆级教程

    2026年3月13日
    4
  • 2022年比较有前景的行业_2021idea创建web项目

    2022年比较有前景的行业_2021idea创建web项目为什么要用WebIDE?IDE是集成开发环境(IntegratedDevelopmentEnvironment)的缩写。在以前,开发者一般是将IDE下载到本地,安装、配置后再开始开发。但随着Web技术的持续发展,就像绝大部分办公者已经在工作中使用在线文档来代替传统Office软件一样,越来越多的开发者开始尝试在线编写代码。结合云计算和容器的能力,使用WebIDE来开发应用程序更加方便、快捷,也拥有更强的扩展性。最有前景的WebIDE通过对市面上大量.

    2022年10月17日
    3
  • lcd1602模块的基本组成_1602液晶显示模块P0口

    lcd1602模块的基本组成_1602液晶显示模块P0口LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。下图即是该模块:(百度百科)一般来说,在嵌入式开发领域显示模块是非常重要的一部分,所以发展出了许多种应用在不同场合的集成显示模块。LCD1602由于出现较早,所以即便出现了应用更广泛的、…

    2026年2月20日
    4
  • sklearn安装教程_cmd安装软件命令

    sklearn安装教程_cmd安装软件命令sklearn库sklearn是scikit-learn的简称,是一个基于Python的第三方模块。sklearn库集成了一些常用的机器学习方法,在进行机器学习任务时,并不需要实现算法,只需要简单的调用sklearn库中提供的模块就能完成大多数的机器学习任务。sklearn库是在Numpy、Scipy和matplotlib的基础上开发而成的,因此在介绍sklearn的安装前,需要先安装这些依赖库。…

    2022年10月17日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号