使用WordPress REST API创建简单Web应用
1. WP HTTP API用于认证请求
若要与其他WordPress站点进行远程交互,WP HTTP API是发送HTTP请求的最佳方式。所提供的代码可向开启基本认证的WordPress站点发送DELETE请求。了解基本认证的工作原理很有用,后续教程主要会用此方法进行数据操作。
不过,在实际网站使用基本认证很危险,因为凭证易被解码和滥用。我们还详细测试了该认证方法,接下来将深入探讨更复杂的OAuth认证。
2. WP REST API的高级认证设置与使用
之前我们了解了WP REST API和服务器端的HTTP认证基础,也安装了GitHub上的插件。目前介绍的认证方法仅适用于测试环境,现在需要更安全的高级认证方法,用于实际服务器,且不泄露请求中的凭证。
接下来将设置与WP REST API插件配合使用的OAuth认证方法,安装OAuth服务器插件并生成访问令牌,用于常规应用的配对,同时介绍其原理和工作方式。
3. OAuth认证
OAuth认证是一种开放的安全机制,用于保护客户端应用对服务器资源的访问。授权后,应用可部分访问HTTP服务,代表用户获取资源。用户使用OAuth无需共享身份信息,就能访问不同服务器的私有数据。
移动和桌面应用也能通过OAuth访问服务器资源,权限分为有限和完全允许两种。
4. OAuth安全问题
OAuth 2.0不支持加密、客户端验证和签名,有报告指出存在重大安全漏洞。最大的安全隐患是易遭受网络钓鱼攻击,即使使用双因素认证也无法防止凭证被盗
超级会员免费看
订阅专栏 解锁全文
30

被折叠的 条评论
为什么被折叠?



