首页 > 解决方案 > Wordpress 网站:安全地将 MySQL 数据作为 Javascript 变量获取的流程是什么?

问题描述

我有一个 Wordpress 网站,我需要在一些 javascript/jquery 中访问我的一个数据库中的数据。

从概念上讲,最好的方法是什么?我考虑安装一个插件以允许在 Wordpress“自定义 HTML 元素”中使用 PHP,但这会与使用 Javascript 访问 MySQL 数据库一样不安全吗?我应该制作一个生活在其他地方的事件处理 php 脚本吗?

这将用于特定于用户的敏感数据,因此它需要尽可能安全。

不要求任何代码,只是不确定这里的安全数据流是什么样的。谢谢!

标签: javascriptphpmysqlwordpress

解决方案


WordPress 有一个方便的REST API,它很容易扩展。这正是API的一般用途——访问存储在另一个域中的数据。远程 MySQL 连接是完全可能的,有时甚至是必要的,但为了简单地显示少量数据,使用或构建简单的 JSON API 通常是首选方法。

根据您通过 API(本机 WP REST API 或自定义 API)添加/提取的信息,您可能希望使用某种密钥对请求进行身份验证 - 听起来这是您将要做的事情需要根据您对查看数据的担忧来做。

使用像 WP Rest api 这样的 API 可以让您获得所需的任何信息,通常是JSON字符串,然后您可以使用 JavaScript、PHP 等显示/修改这些信息。


推荐阅读