PESCMS Login 1.0 正式发布,网站登陆器

来源: 投稿
作者: 金拱门
2015-10-20

PESCMS Login GUI 是一款基于 Python3.4 + PyQt5.5 开发的全平台(Win/Linux/OS X/Unix等)网站登陆器。理论上支持Py和PyQT的都可以直接使用。

本软件基于GPLv2协议进行开源发布,个人/企业在不对本软件闭源销售,则没有任何使用限制。

Login 登陆器作用

有部分公司领导总会有妄想迫害证,害怕员工不在公司时会登陆公司网站后台进行破坏。于是命令技术部门想出既成本低又强大的绝妙的点子对全体员工进行限制管理。
可在现实中,是不可能存在这种事情的!不同公司拥有不同的开发团队,他们所用的语言未必能够做到这一步,因此外购产品是比较稳妥的解决方案:

  1. 购买固定IP

  2. 购买类似U盾的

  3. 搭建内网操作系统

  4. 禁锢员工不给回家

在上面的几个方案中,第一个成本是最高的,每月都要额外支出一笔费用给电信。并且未来IPv6出来后,这笔费用就不划算了。第二方案,我目前就职的公司就在使用。可才用了那么几个月,chrome、Firefox、IE都对自身的插件机制作了调整,很快我们所购买的产品就使用不了。并且公司总会存在懒人,他们会极力反对使用这种类U盾进行限制登录。至于剩下方案,参考性也比较低下,我就不一一列举了。
某天,我突然短暂性精神病发作,竟然能够看懂PY的语法,并且结合PYQT写出了一款登陆器——PESCMS Login!

PESCMS Login是基于网站接口对接,然后匹配用户电脑mac地址是否在白名单中,从而让用户可以登录后台进行操作。
使用方面非常简单,用户只要打开PESCMS Login GUI端,软件首次访问会验证该用户的mac地址是否在服务端的白名单中,否的该用户电脑将无法运行本软件。是的话,会弹出一个登录框,给用户选择登录的网站和帐号密码。如下图:

基于PESCMS Login,从今天起我们可以非常方便地管理全体员工!他们只能在公司电脑登录(白名单),回家再也无法访问公司网站后台了!领导终于可以安心睡觉了!

支持环境和特色

PESCMS Login登陆器已在我目前就职公司全面使用,个人已测试运行环境如下:
Win XP, Win 7, Win10, OS X10.9
理论上支持:Linux全系, Unix系统, 或者支持Python3.4和PYQT的系统
PESCMS Login登陆器最重要是没有任何浏览器兼容问题!并且支持所有编程语言对接!

安装与部署

PESCMS Login分桌面端和服务端。桌面端是用于给您要限制的员工使用;服务端用于添加网站列表、MAC白名单操作。

服务端环境运行环境:

PHP: 5.4及以上版本
Mysql: 5.1-5.6(推荐5.5及以上)

软件下载

服务端和桌面端下载:http://pan.baidu.com/s/1gdAT6Cz
请自行选择对应的下载
若上面的地址失效,可以到下面地址查找 PESCMS系列软件下载:点击访问

部署
  1. 先安装好服务端软件,并且服务端软件必须是登录器可以访问的。如桌面端默认的请求地址,PESCMS Login部署的域名为: http://login.pescms.com/

  2. 解压对应Win版本的桌面端软件,并在软件根目录找到login.ini文件。

  3. 先清空login.ini已保存的内容,在第一行填写你们服务端软件的地址。

  4. 运行login.exe,测试登录能否正常打开

  5. 最后,请访问PESCMS Login接口开发文档开发网站的登录接口与登陆器对接。

关于桌面端

考虑到不是所有人都懂编译桌面端,PESCMS Login已经自行编译好适用于Win系统的桌面端,大家仅需按照上面部署的过程修改则可。实际使用发现,不少杀毒软件会误将本软件识别为木马病毒,若出现该现象请添加至白名单。

软件截图

友好的加载动画

自定义的软件版本更新提示

简洁的登录界面

一目了然地管理用户mac白名单

动态地增加登录网站后台地址

简约的后台管理界面

客户端:http://git.oschina.net/fallBirds/PESCMS-Login-GUI 

服务端:http://git.oschina.net/fallBirds/PESCMS-Login 

展开阅读全文
48 收藏
分享
加载中
更多评论
34 评论
48 收藏
分享
返回顶部
顶部