从全球主机交流论坛(hostloc)中了解到,WordPress的REST API接口存在泄漏网站管理员用户名的风险,任何人都可能通过未经授权的REST API接口直接获取网站信息。如果管理员密码设置地复杂,那么管理员用户名泄漏造成的风险也不会很大,但是这依旧是一件比较烦的事情。本文将分享一下通过安装插件的方式为未登录用户禁用REST API,而已登录用户则启用REST API,这样可以大大降低管理员用户名泄漏的可能。
一、Disable WP REST API插件介绍
站长本次选择的插件是Disable WP REST API
插件。这个插件只有一个功能:为没有登录WordPress的访问者禁用WP REST API,防止网站的REST/JSON API被滥用。 安装后即可生效,无需额外配置。此插件仅使用22行短代码(小于2KB),所以它是超轻量、快速且高效的。
功能:
- 禁用未登录访问者的REST/JSON
- 在HTTP响应中为所有用户禁用REST header
- 在HTML head中为所有用户禁用的REST link
- 100%即插即用,一劳永逸的解决方案
它是如何工作的? 这取决于使用的WordPress版本:
- WordPress 4.7及更高版本:此插件只为未登录用户禁用REST API,已登录用户不受影响。
- WordPress 4.6及更低版本:此插件为所有用户禁用REST API,包括未登录用户和已登录用户。
二、Disable WP REST API插件安装
我们可以直接从网站后台安装Disable WP REST API
插件。登录网站后台,按照下图所示,点击插件-安装插件
菜单,搜索插件:Disable WP REST API,找到禁用WP REST API
插件,安装并且启用。
启动插件后,我们再点击插件-已安装的插件
菜单,可以看到已经安装好的插件,可以再次确认下Disable WP REST API
插件是否已经启用,如下图。
我们可以退出登录,然后访问http://网址/wp-json/
或者https://网址/wp-json/
查看插件是否正常工作,如果显示401信息则表示正常,如下图。
{"code":"rest_login_required","message":"REST API restricted to authenticated users.","data":{"status":401}}
三、搬瓦工新手必读教程和套餐推荐
1. 搬瓦工新手必读教程
- 搬瓦工购买教程:《搬瓦工VPS新手用户注册及购买图文教程,支持支付宝和银联支付》
- 搬瓦工优惠码:BWHCGLUKKB
- 搬瓦工补货通知:《欢迎订阅搬瓦工补货通知&活动推送&加入用户交流群》
- 搬瓦工套餐推荐:《搬瓦工特价套餐推荐,洛杉矶CN2 GIA,香港CN2 GIA,日本大阪软银》
- 搬瓦工演示网站:《搬瓦工演示测速网站(SpeedTest速度测试、LookingGlass路由测试)》
- 搬瓦工测试IP:《搬瓦工旗下14个机房演示网站/测试文件/测试IP汇总和机房选择推荐》
- 搬瓦工测评汇总:《搬瓦工机房测评:速度测试、延迟测试、路由测试、丢包率等》
- 搬瓦工KiwiVM:《搬瓦工/BandwagonHOST自带KiwiVM控制面板使用介绍》
2. 搬瓦工新手套餐推荐
搬瓦工在售套餐库存监控:https://kucun.52bwg.com
套餐 | CPU | 内存 | 硬盘 | 带宽 | 流量/月 | 机房 | 价格 | 购买 |
---|---|---|---|---|---|---|---|---|
CN2 (最便宜) | 1 核 | 1 GB | 20 GB | 1 Gbps | 1 TB | DC3 CN2 DC8 ZNET DC2 AO DC4 MCOM | $49.99/年 | 点击购买 |
CN2 | 1 核 | 2 GB | 40 GB | 1 Gbps | 2 TB | $52.99/半年 $99.99/年 | 点击购买 | |
CN2 GIA-E (最推荐) | 2 核 | 1 GB | 20 GB | 2.5 Gbps | 1 TB | DC6 CN2 GIA-E DC9 CN2 GIA 圣何塞CN2 GIA 日本软银JPOS_1 荷兰联通9929 | $49.99/季度 $169.99/年 | 点击购买 |
CN2 GIA-E | 3 核 | 2 GB | 40 GB | 2.5 Gbps | 2 TB | $89.99/季度 $299.99/年 | 点击购买 | |
HK CN2 GIA (土豪专属) | 2 核 | 2 GB | 40 GB | 1 Gbps | 500 GB | 中国香港CN2 GIA 日本东京CN2 GIA | $89.99/月 $899.99/年 | 点击购买 |
HK CN2 GIA | 4 核 | 4 GB | 80 GB | 1 Gbps | 1 TB | $155.99/月 $1559.99/年 | 点击购买 | |
OSAKA CN2 GIA (土豪专属) | 2 核 | 2 GB | 40 GB | 1.5 Gbps | 500 GB | 日本大阪CN2 GIA | $49.99/月 $499.99/年 | 点击购买 |
OSAKA CN2 GIA | 4 核 | 4 GB | 80 GB | 1.5 Gbps | 1000 GB | $86.99/月 $869.99/年 | 点击购买 | |
TOKYO CN2 GIA (土豪专属) | 2 核 | 2 GB | 40 GB | 1.2 Gbps | 500 GB | 日本东京CN2 GIA | $89.99/月 $899.99/年 | 点击购买 |
TOKYO CN2 GIA | 4 核 | 4 GB | 80 GB | 1.2 Gbps | 1 TB | $155.99/月 $1559.99/年 | 点击购买 | |
KVM | 2 核 | 1 GB | 20 GB | 1 Gbps | 1 TB | DC3 CN2 DC8 ZNET DC2 AO DC4 MCOM | $49.99/年 | 点击购买 |
KVM | 3 核 | 2 GB | 40 GB | 1 Gbps | 2 TB | $52.99/半年 $99.99/年 | 点击购买 |
选择建议:
- 入门:洛杉矶CN2套餐,目前最便宜,可选CN2 GT机房,入门之选。
- 推荐:洛杉矶CN2 GIA-E套餐,价格适中,性能超好,可选机房多,性价比最高。
- 高端:香港CN2 GIA套餐,价格较高,但是无可挑剔。