从 Wordpress 表单将数据发布到 NodeJS 服务器

卢卡

我使用 Wordpress 作为 CMS,我想将数据从 Wordpress HTML 表单发送到我的 NodeJS 服务器进行处理。实现这一目标的可靠、可靠的方法是什么?(NodeJS 与 Wordpress 位于不同的服务器上)

下面是我在 Wordpress 页面上添加的 JQuery 脚本:

<form id="sendForm">
 <input type="text" name="email" placeholder="E-mail">
 <button type="button" name="button" id="submitButton">submit</button>
</form>

<script type="text/javascript">
 var myNodeJSServer = "http://myNodeServer.com";
 jQuery("#submitButton").click(function() {
  jQuery.post(myNodeJSServer, jQuery("#sendForm").serialize());
 });
</script>

为此,我必须允许 Node 服务器中的所有来源。这对生产环境不安全吗?

app.use(function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  next();
});
阿图拉凯

For this to work, I had to allow all origins in the Node server. Is this not secure for a production environment?

这当然不是最佳实践。任何面向公众的 Web 服务器都存在风险,因此您应该始终致力于减少攻击面。在这种情况下,您绝对应该限制从哪些来源接受数据。

请参阅Access-Control-Allow-Origin的 MDN 文档

res.header("Access-Control-Allow-Origin", "https://developer.mozilla.org")

我不知道您的原始域是什么,但它应该看起来像这样。

注意:如果您的 Wordpress CMS 位于 的子域中wordpress.com,那么将子域放在您接受的来源(即)中非常重要mysite.wordpress.com——否则您将接受来自任何wordpress.com站点的提交

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将数据从表单发布到nodeJS服务器

将表单数据发布到服务器(Android)

NodeJS,Axios-将文件从本地服务器发布到另一台服务器

如何将图像以 Angular 2+ 的形式发布到 NodeJS 服务器

WordPress的PHP发送数据到本地服务器

将数据从 javascript 文件传递到 nodejs 服务器 - Nodejs

将Nodejs服务器扩展到多个系统?

NodeJS 服务器到 NodeJS 客户端通知

具有NodeJS订阅服务器的ZMQ发布服务器

如何使用NodeJS作为服务器语言将数据从玉器传递到mongodb

从在线服务器更改为本地服务器时,数据库连接(wordpress)

如何将extjs数据从表单发布到服务器?

将Wordpress网站从Wamp服务器移动到Mamp服务器

如何将 Django 服务器与 Nodejs SocketIO 服务器集成

从 Blogger 到 Wordpress:NGINX 服务器的 301 重定向

从本地 wordpress 到服务器的迁移问题

Nodejs中的服务器到客户端通信?

NodeJS服务器从MongoDB返回空数据

NodeJS异步数据库获取服务器冻结

将本地 NodeJS 变成在线服务器

将大文件上传到NodeJS Web服务器

Nodejs将服务器HTTP更改为HTTPS

如何将静态版本的Wordpress网站部署到不运行Wordpress的服务器上?

Electron NodeJS服务器到服务器使用POST进行通信

如何将用户从NodeJS服务器发布到页面?

我无法将带有httpUrlConnection的android应用中的json发布到NodeJs服务器

Android Volley将json数据发布到服务器

使用 MVP Android 将数据发布到服务器

将JSON数据从iOS发布到mssql服务器