服务器端脚本如何安全和隐藏哪些是用Node js编写的?

时间:2015-11-25 09:26:19

标签: node.js

首先检查在节点js中编写的代码,并在其上使用sql模块。

var mysql      = require('mysql');
var connection = mysql.createConnection({
host     : 'localhost',
user     : 'me',
password : 'secret',
database : 'my_db'
});

connection.connect();

connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
 if (err) throw err;
  console.log('The solution is: ', rows[0].solution);
});

connection.end();

上面的代码也有一些私人信息,比如数据库名称,用户,密码和sql查询。我不是node.js的新手,但不是那个专家。如果是一个已写入的脚本Node.js将以.js格式保存,如果它也包含服务器端脚本,那么我的意思是如何像.php一样安全/隐藏?

1 个答案:

答案 0 :(得分:1)

服务器端代码(NodeJS,PHP等)在您的服务器上执行,只有执行代码的输出才会发送到浏览器或客户端。

上面的NodeJS脚本,它在您的节点服务器上执行。但是,对于NodeJS,您需要确保这些目录(您的源代码)不作为静态内容提供。