怎样防止 wordpress 登录页面被 post 提交暴力破解?

2014-07-30 11:30:20 +08:00
 GASALA
在后台看到大量ip不停post提交wp-login.php,试图猜测管理员密码。虽然我的密码足够长和复杂,但是这样大规模的提交行为,应该会占用不少CPU吧?请问怎样阻止这种行为呢?

不想使用网上教程中改变wp-login.php路径之类的方法,那给用户名,密码输入框以及登录按钮都加上disabled="disabled"管用吗?嗯,就是直接不能输入和点击。
5326 次点击
所在节点    WordPress
11 条回复
yangqi
2014-07-30 11:33:26 +08:00
搜一搜一堆插件, 或者服务器上fail2ban也可以
lanceli
2014-07-30 11:38:00 +08:00
iThemes Security (formerly Better WP Security)

https://wordpress.org/plugins/better-wp-security/
GASALA
2014-07-30 11:38:29 +08:00
@yangqi 大多数插件都是只能禁用ip之类的,但是对于那种不停更换ip的骚扰者,还是会导致系统资源占用。我是想要完全阻止wp-login页面的post提交行为,任何人都不能通过wp-login页面登录。
GASALA
2014-07-30 11:39:46 +08:00
@lanceli 这种太过于复杂的插件,不是很敢使用啊。
io565
2014-07-30 11:51:50 +08:00
rename wp-login.php plugin
Pete
2014-07-30 12:41:54 +08:00
完全禁止 你自己想怎么登录 =A=
jsonline
2014-07-30 12:43:48 +08:00
验证码呀
jasontse
2014-07-30 12:44:53 +08:00
完全禁止把 wp-login.php 删掉算了。
xenme
2014-07-30 12:53:03 +08:00
最简单的就是改路径,垃圾评论,暴力破解这种都可以阻止。
如果不想改登录,别人暴力post,你也没有办法避免CPU/带宽消耗的,最多只能让对方无法破解成功而已。
我一般是加个JS到表单上,动态修改提交地址。一般人为输入的话,会有鼠标事件,修改到正确的地址。机器人一般都是直接提取表单action,然后提交。所以可以一定程度避免机器人骚扰。
要是有人专门来搞的话,动态JS没有用。只能后台改下暂时改下路径,如果WP还提供普通用户登录的话,只能任由对方尝试了,不断的ban他IP就好了。
ghy459
2014-07-30 13:12:01 +08:00
加一个Google的两步认证
sujin190
2014-07-30 13:55:43 +08:00
在nginx或者apache禁止对这个url的访问呗,或者只允许特定ip访问

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/125235

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX