gpt4 book ai didi

node.js - 使用 Node js 编写的服务器端脚本如何安全和隐藏?

转载 作者:太空宇宙 更新时间:2023-11-04 00:47:44 25 4
gpt4 key购买 nike

首先检查这段代码,它是用node 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();

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

最佳答案

服务器端代码(NodeJS、PHP 等)在您的服务器上执行,并且仅将执行代码的输出发送到浏览器或客户端。

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

关于node.js - 使用 Node js 编写的服务器端脚本如何安全和隐藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33912746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com