我正在使用 electonjs 编写一个程序,我想连接到数据库(如示例所示)。 问题是所有查询和数据库密码都可以在文件上看到。必须有一种方法可以避免这种情况,否则桌面应用程序将非常不安全。我可以做什么来避免这种情况?大公司如何避免这种情况?
任何人都可以建议(尽可能多的例子)如何避免这种情况吗?
谢谢
示例:
var config = {
user: 'sa',
password: 'P@$$w0rd',
server: 'localhost',
database: 'WideWorldImporters'
};
最佳答案
There must be a way to avoid that
不,没有。即使你混淆了,它仍然可以被撤销。此外,无论如何,通过更换服务器来拦截密码都是微不足道的。
otherwise desktop applications would be very unsecure.
你为什么这么说?如果您访问自己的数据,则没有什么不安全的。
How do the big companies avoid this?
他们没有。如果您可以提供一个您想到的示例,我们或许可以解释其中的差异。
关于javascript - 使用密码连接数据库的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60903122/