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

简介:
+关注继续查看

前言:

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


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


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,如需转载请自行联系原作者

相关文章
|
10天前
|
编解码 Android开发
用PS为网迅安卓公司设计基于安卓平台的手机应用图标
用PS为网迅安卓公司设计基于安卓平台的手机应用图标
|
4月前
|
算法 数据安全/隐私保护 计算机视觉
基于Aidlux平台实现手机摄像头实时Canny检测
基于Aidlux平台实现手机摄像头实时Canny检测
|
7月前
【自媒体直播】手机摄像电脑控制OBS多平台推流解决方案
【自媒体直播】手机摄像电脑控制OBS多平台推流解决方案
196 0
|
12月前
|
Java API 开发工具
极光:手机APP消息推送平台
简单来说:极光推送是一个免费的开源的手机APP消息推送平台(类似帅哥美女们常用的购物APP某宝、某东等,一些优惠券消息后台推送到你们手机上)。
526 0
极光:手机APP消息推送平台
|
存储 缓存 负载均衡
vivo手机上的系统级消息推送平台的架构设计实践
本文将要分享的是手机厂商vivo的系统级推送平台在架构设计上的技术实践和总结。这也是目前为止首次由手机厂商分享的自建系统级推送平台的技术细节,我们也得以借此机会一窥厂商ROOM级推送通道的技术水准。
268 0
vivo手机上的系统级消息推送平台的架构设计实践
|
Linux 开发工具 Android开发
[STF 手机设备管理平台] 连接其它操作系统上的安卓设备实操介绍
[STF 手机设备管理平台] 连接其它操作系统上的安卓设备实操介绍
223 0
[STF 手机设备管理平台] 连接其它操作系统上的安卓设备实操介绍
|
JavaScript NoSQL Java
Java Springboot+VUE前后端分离网上手机商城平台系统设计和实现以及论文报告
主要模块设计如下: 1) 用户注册和登录功能:。 2) 用户信息的管理以及角色的管理、不同用户角色具有不同的功能权限操作。 3) 商品的操作、包括商品列表信息、商品的分离、商品的详情、品牌和规格等操作。
265 0
Java Springboot+VUE前后端分离网上手机商城平台系统设计和实现以及论文报告
|
传感器 前端开发 JavaScript
使用JavaScript调用手机平台上的原生API
使用JavaScript调用手机平台上的原生API
110 0
使用JavaScript调用手机平台上的原生API
|
运维 数据可视化 Cloud Native
刚刚!阿里开源首个 Serverless Devs 平台,让开发者像使用手机一样玩转 Serverless
刚刚,阿里巴巴正式宣布开源首个 Serverless 开发者平台 Serverless Devs,这是业内首个支持主流 Serverless 服务/框架的云原生全生命周期管理的平台。
8792 0
刚刚!阿里开源首个 Serverless Devs 平台,让开发者像使用手机一样玩转 Serverless
|
5G iOS开发
5G手机明年有望降至1500元;果冻有家,3000万95后共享社交住房平台
5G手机明年有望降至1500元;果冻有家,3000万95后共享社交住房平台
301 0
推荐文章
更多