结合二维码打造安全的手机远程运维管理平台

简介:

前言:

   这是一个为了简单运维又摆脱苦逼而想到的思路,最一开始利用微信的接口来管理集群接口,后来做过一个用短信上行接口来远程管理服务器的项目,来新公司收取短信的上行接口是没有的,当然有朋友说,你可以直接开外网呀,确实是可以,但是权限一定要限制好,首先让程序越简单越好,最好让他们连个入口的文件都找不到。


比如这个地址(够杂乱吧):


1
http: //blog.xiaorui.cc/managelinux?acctoken=sdfkljoiu8734jksdjfkplmnnhjhyu&pki=qwesdfuy7123g4v6e8wwi43kdf0kvmxnzashjjiuewr84dfmds



nima,这么长地址,这是让逆天呀呀。还真是谁也记不住,记不住这就对了。这么长的地址,需要在什么情况下用。当然是外出的时候用手机进行管理平台。


这么长的url,可以用二维码的方法发邮件,然后他们登录后,会转跳到另一个url上,邮件中的url是一次性的。

python生成二维码实在是很简单,直接跑代码吧。


1
2
3
4
5
6
7
8
9
10
11
import  qrcode
qr = qrcode.QRCode(
     version= 1 ,
     error_correction=qrcode.constants.ERROR_CORRECT_L,
     box_size= 10 ,
     border= 4 ,
)
qr.add_data( 'http://xiaorui.cc' )
qr.make(fit=True)
                                                                                                                                                                                                      
img = qr.make_image()

wKiom1NWloDwTciTAAFXv9dRWXo449.jpg


博文地址:http://rfyiamcool.blog.51cto.com/1030776/1400865


二维码都出来了,其他的大家应该都会玩了吧。 


总结下思路:

思路就是业务人员会生成一个带着url的二维码,当然这个url里面的参数对应的权限,是根据他的权限的。他第一次登录,我们会给他一个cookie地址,这样的会在外面访问,我们会根据他的cookie地址和token来处理的,token和cookie也是有时间限制的。

wKioL1NWnsWhU9PvAALKMBtLPWk104.jpg


用户访问后的页面,可以做一些简单的操作。这个页面是我自己定义的。咱们可以权限管理结合saltstack的api 分配不同的权限。

wKiom1NWl6Tw6BbfAAh8Z3WMpTo822.jpg


我的这个模板不知道为啥对qq浏览器不能自适应,chrome倒是可以的。


思路就这么简单,其实也没啥东西吧,说的更多的是一些个权限的控制。







 本文转自 rfyiamcool 51CTO博客,原文链接:http://blog.51cto.com/rfyiamcool/1400865 ,如需转载请自行联系原作者

相关文章
|
1月前
|
运维 监控 安全
运维之道:构建高效、稳定和安全的系统
在数字化时代的浪潮中,运维(运营与维护)的重要性日益凸显。本文深入浅出地探讨了如何构建一个高效、稳定且安全的系统,从基础设施的搭建到日常的监控管理,再到安全防护的策略实施,每一个环节都是确保业务连续性和数据安全的关键。通过实例分析和最佳实践的分享,旨在为读者提供一套完整的运维解决方案,帮助团队提升运维效率,降低风险,保障业务的稳健发展。
|
1月前
|
运维 Kubernetes 监控
|
29天前
|
运维 安全 网络安全
云端安全之盾:云计算与网络安全的协同演进运维自动化之路:从传统到现代化的转变
【8月更文挑战第23天】在数字化浪潮下,云计算以其灵活性和可扩展性成为企业数字化转型的重要推手。然而,随着云服务的快速发展,网络安全威胁也日益增多。本文将探讨云计算与网络安全如何相互促进,共同成长,以确保信息安全,并分析云服务提供商采取的安全策略以及企业在采用云服务时应注意的安全实践。
|
3月前
|
安全
手机kali终端,集成安全集成工具----使用arpspoof工具给电脑断网------断网,网络攻击手段
手机kali终端,集成安全集成工具----使用arpspoof工具给电脑断网------断网,网络攻击手段
|
2月前
|
弹性计算 运维 自然语言处理
属于Basis运维的、在Linux平台上运行的大模型测评 OS Copilot智能助手测评
OS Copilot是阿里云为Linux打造的智能操作系统助手,基于大模型,助用户进行自然语言问答、命令执行和系统运维。它简化了Linux操作,适合新手和运维人员。测评者作为IT架构师,发现OS Copilot使非技术背景人员也能操作Linux,接入命令可在官方文档找到。测试显示,通过"co"命令可与OS Copilot交互,实现生产任务融合。该工具提高了工作效率,尤其是对于遗忘具体命令时,非常有帮助。文档清晰,适合生产环境使用,值得进一步探索。
64 0
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的二手手机交易平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的二手手机交易平台附带文章源码部署视频讲解等
20 0
|
3月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的二手手机交易平台附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的二手手机交易平台附带文章和源代码部署视频讲解等
42 7
|
2月前
|
前端开发 小程序
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
246 0
|
3月前
|
开发框架 运维 前端开发
构建一体化运维平台的八大功能
【6月更文挑战第6天】构建一体化运维平台的关键8个基本功能。
|
3月前
|
设计模式 运维 监控
运维一体化平台的能力要素
【6月更文挑战第7天】一体化运维平台的重要性,旨在建立覆盖运维全生命周期的统一平台,提升效率,保障业务连续性,实现数字化运维管理。