gpt4 book ai didi

javascript - 如何防止 NodeJS 服务器潜在地暴露函数代码?

转载 作者:行者123 更新时间:2023-12-01 01:03:01 25 4
gpt4 key购买 nike

假设您正在构建一个银行应用程序后端。您想要使用返回余额的字符串来响应用户,但您忘记添加 ()

class User {
constructor() {console.log("ctor")}
balance() { console.log("secret balance code")}
}

然后在引用用户时,不要这样写:

const userA = new User();
return `Your balance is $${userA.balance()}`;

我不小心写了这个:

const userA = new User();
return `Your balance is $${userA.balance}`;

遗憾的是输出:

'Your balance is balance() { console.log("secret balance code")}'

这会泄露源代码。

最佳答案

你不必担心,如果你忘记了什么,那么测试将有助于找到它。当他有一个严肃的项目时,没有人会在没有测试的情况下部署到生产中。编写测试比尝试纠正语言行为更好。

关于javascript - 如何防止 NodeJS 服务器潜在地暴露函数代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55887399/

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