首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodejs/socket.io with node-mysql |安全混淆

nodejs/socket.io with node-mysql |安全混淆
EN

Stack Overflow用户
提问于 2012-07-18 08:49:58
回答 2查看 1K关注 0票数 1

因此,我开始研究node-mysql,因为我的整个站点都是用PHP构建的,但我想使用node/socket.io来平滑地进行异步客户端更新。然而,我发现了一个关于node-mysql的问题,我还没有得到一个确切的答案。为什么mysql服务器的登录信息不是公共信息?

根据文档https://github.com/felixge/node-mysql,您可以像这样连接到数据库

代码语言:javascript
复制
var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'me',
  password : 'secret',
});

connection.connect();

connection.query('SELECT 1', function(err, rows, fields) {
  if (err) throw err;

  console.log('Query result: ', rows);
});

connection.end();

那么,是什么阻止了用户将服务器文件弹出到导航栏并查看mysql服务器的登录信息呢?我被这个搞糊涂了,有没有人能给我解释一下?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-18 08:53:13

Node.js是服务器端的JavaScript。您可以将这些文件放在与放置PHP文件类似的位置,而不是放在可公开访问的位置。

您可以运行Node应用程序,该应用程序提供所需的公共HTML/CSS/JS文件(或者提供JSON形式的序列化数据)。

票数 6
EN

Stack Overflow用户

发布于 2012-07-18 08:52:10

不应通过浏览器访问您的node.js文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11532857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档