我有一个为用户存储数据的网站。我正在开发一个 Wordpress 插件,它允许其他网站访问为每个用户存储的数据并上传新数据。
例如,乔在我的网站上创建了一个帐户并上传信息。乔在他自己的网站上安装了插件,这将使他能够从他自己的网站访问他存储在我网站上的数据。
乔网站的访问者将能够将数据上传到乔在我网站上的帐户。Joe 的网站将确定谁可以访问、谁可以修改以及谁可以将新信息上传到 Joe 在我的网站中的帐户。
我考虑在我的网站上发布一个 API 并让 Wordpress 插件访问它。我知道乔的网站会有一个 api 密钥,允许他的网站对我的网站进行身份验证。但是,什么会阻止其他人使用该 API 密钥并伪装成 Joe 的网站?
我已经看到了我想做的类似实现,当我在客户端检查代码时,我可以看到 api 密钥。什么会阻止我使用该 api 密钥并假装是网站?
有没有办法保护 API 密钥,让 Joe 网站的访问者看不到它?
我在这里看到了这个答案:如何安全地使用 api 密钥
但是,当乔的网站将其发布到我的网站的请求上时,访问者是否仍然能够看到密钥?
谢谢。