javascript - 使用密码连接数据库的最佳方式是什么?

标签 javascript sql security electron

我正在使用 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/

相关文章:

javascript - 顶部水平滚动条数据表javascript

javascript - HTML、Javascript : button doesn't call function

sql - 使用另一个查询的结果执行汇总操作(SUM)

javascript - 删除 Node js mysql查询中的斜线

c# - 安全地将变量值从一个页面传递到另一个页面

java - SecureRandom 是否保证每次都有不同的值?

函数内的 JavaScript 提示未返回我期望的值

javascript - 使用 JavaScript 或 HTML 刷新页面

sql - 如何从 Ms Access 2007 中的同一个表中进行选择和更新

networking - 如何通过网络在私有(private)应用程序之间进行私有(private)通信?