如何为管理员创建私人登录页面。?

时间:2014-10-27 作者:Vladimir

我可以创建一个登录页面吗?该页面可以输入所有注册的访问者,但不允许管理员进入,即使他输入了正确的用户名和密码?对于管理员,我想有一个不同的登录页面和一个秘密地址。我在插件Woocommerce的底部有一家商店。它的登录页面经常受到暴力攻击,我担心它很快就会崩溃。

2 个回复
SO网友:Mark Kaplun

登录页面不是木制的,持续的攻击不会削弱它们。拥有强密码的全部意义在于,无论对用户执行多少次攻击,您一生中成功猜测的概率都为零。保护用户帐户的最佳方法是使用强密码。

如果你认为强密码对你的管理员不实用(或者他们懒得使用),你可能想强迫他们使用谷歌验证器(google authenticator)应用程序之类的东西,该应用程序在他们的智能手机上运行,并生成验证码供他们登录时使用(一个与之集成的插件-https://wordpress.org/plugins/google-authenticator/)

回到问题上来,是的,您可以有几种不同的登录表单,并检查与登录名关联的用户的功能,如果他没有manage_options 并基于此决定是否继续登录过程,具体取决于您当时处理的表单。

SO网友:Rick Hellewell

如果知道要允许登录的“超级管理员”类型的IP地址范围,可以修改登录页面的副本以检查该IP。

但是,除非你受到大量的攻击,使网站速度变慢,否则我不确定这是否值得努力。。。同样,假设使用了强密码,如@MarkKaplun所述。

结束

相关推荐

强制[WordPress_Social_LOGIN]快捷代码显示其嵌入位置

这个WordPress Social Login 插件包含[wordpress_social_login] 可以在帖子和页面中使用的短代码。问题是,无论我把它放在帖子正文的什么地方,它总是作为页面上的第一件事呈现。我使用的是突出的主题,我一直在查看一个名为wsl_render_login_form() 它似乎呈现了它,但不清楚它是如何首先将其放置在页面上的。如何在实际放置的位置进行短代码渲染?看起来这应该是默认值,但令人恼火的是事实并非如此。