200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > php 超级管理员 WordPress超级管理员功能 超权限管理用户 可修改登录名

php 超级管理员 WordPress超级管理员功能 超权限管理用户 可修改登录名

时间:2024-04-19 08:14:17

相关推荐

php 超级管理员 WordPress超级管理员功能 超权限管理用户 可修改登录名

wordpress本身的用户管理是以博客用户为导向的,因此其后台修改用户信息仅限于博客用户的角度可以修改的信息,而管理员虽然可以修改其他用户信息,但有一个问题是不能修改用户名和昵称(这里的昵称和显示名不同,一般情况下WP的昵称为登录名,容易暴露用户登录信息,造成用户信息安全,特别是管理员的信息。)本程序即为解决此问题而设计。

一、程序功能: ↑

管理员登录后台后增加超级管理员菜单,在菜单功能中可以修改用户的关键信息,既可以增加用户信息的安全,也可以再特殊需要下更改用户名信息(如用一个登录名习惯了,腻了,想换一个,又不想更换用户ID,文章仍然在这个用户下)。

二、安装: ↑

1、先获得本程序文件,上传到您正在使用的主题目录下。

2、在functions.php中增加下面的代码

include(dirname(__FILE__).'/theme_super_admin.php');

相对路径可以自己规定。

3、处理完之后进入后台即可实现该功能。

4、卸载只需在functions.php中删除上面那句代码。

三、安装后的预览: ↑

安装之后会在后台菜单中多出超级管理员的菜单

进入超级用户选项,会列出当前所有用户,包括管理员,因为我们为了管理员的安全,也会修改管理员的昵称。

点击修改按钮,就能进入对该用户的修改。我们可以看到,在WP本身的用户管理中,用户是不能修改用户名(登录名)的,但在这里,我们可以修改。同时,WP没有提供用户昵称的修改,用户昵称将用在固定连接后的作者文章列表页的URL中。如"/author/admin/",而由于这个昵称默认情况下和登录名相同,那么攻击者就可以利用这个admin进行登录尝试,再加上一些自动填充密码的软件,WP很有可能就这样简单的被攻破。因此,建议将昵称修改为和登录名不同的。

最后,我们发现,通过本程序进行修改不需要邮箱验证等手续,直接修改数据,修改之后请再进入WP本身的用户管理界面,修改用户的显示名,这主要是为了为用户保留原本的显示名。

可以看到,上图中原本ID为2的“xueyuan”已经变为“frustigor”了,而这个名字原本是不可更改的。该工具就是要实现越权管理用户,特别是这个博客运营的需要,本wordpress程序工具是必备的。

四、注意 ↑

该工具具有越级权限。建议在修改用户信息之后,注释掉上面的安装语句,以防其他管理员进入超级管理员。

[download]/item.htm?id=19251719023[/download]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。