超实用的开源项目—如何将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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • WPF实现选项卡效果(3)——自定义动态添加的AvalonDock选项卡内容

    WPF实现选项卡效果(3)——自定义动态添加的AvalonDock选项卡内容简介  在前面一篇文章里面,我们实现了AvalonDock选项卡的动态添加,但是对于选项卡里面的内容,我们并没有实现任何有用的功能。  这篇文章里面,我们将实现对选项卡里面的内容和功能实现自定义。将自定义Page作为选项卡内容Page定义  Page页面的Xaml代码如下:

    2022年7月20日
  • Java设计模式(十七)之行为型模式:责任链模式

    Java设计模式(十七)之行为型模式:责任链模式

    2021年4月9日
  • 【SpringBoot】33、SpringBoot+LayUI后台管理系统开发脚手架[通俗易懂]

    【SpringBoot】33、SpringBoot+LayUI后台管理系统开发脚手架[通俗易懂]本期给大家推荐我自己写一个开源项目:springboot-mini,本着减少大量重复开发工作的原则,使得在项目中能够实现快速开发1、前言本项目本着避免重复造轮子的原则,建立一套快速开发JavaWEB项目(springboot-mini),能满足大部分后台管理系统基础开发功能,使得开发人员直接可从业务模块开始,减少大量的重复开发工作。前端框架使用layui-mini(https://gitee.com/zhongshaofa/layuimini)2、项目地址https://gitee.com/asu

    2022年5月30日
  • Swift3创建数组

    Swift3创建数组数组是由一组类型相同的元素构成的有序数据集合。数组中的集合元素是有序的,而且可以重复出现。1 数组创建在Swift语言中,数组的类型格式为:Array或[ElementType]其中Array中的ElementType表示数组的类型,是泛型写法。[ElementType]是一种简写方式。两者表示的功能是一样的,我们更偏向于使用简写形式,本书里所有数组类型都是使用简写形式。下

    2022年5月27日
  • 分类信息网站大全

    分类信息网站大全

    2021年9月11日
  • C语言—冒泡排序

    C语言—冒泡排序C语言排序算法-冒泡排序从键盘输入的10个整数按从小到大的顺序排序后输出#include<stdio.h> voidmain(){ intn[10]={25,35,68,79,21,13,98,7,16,62};//定义一个大小为10的数组 inti,j,temp; for(i=1;i<=9;i++)//外层循环是比较的轮数,数组内有10个数,那么就应该比较10-1=9轮 { for(j=0;j<=9-i;j++)

    2022年6月25日

发表回复

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

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