【发布时间】:2018-08-20 14:37:52
【问题描述】:
我正在尝试使用 HTML/CSS 和 Javascript 创建一个简单的网站。基本上,用户应该能够在文本字段中输入数字并使用按钮“发送”。当按钮被按下时,我想运行一个 Javascript 函数来搜索 sql 数据库中的数字。 创建所有这些东西对我来说应该不是一个大问题,但我不知道如何在 JS 和 SQL 之间创建安全连接。我已经读到与 javascript 的直接连接是非常不安全的。
有人推荐使用java或者c#来建立sql连接。那将如何运作?基本上只是一个 Javascript 代码,它运行一个 java/c# 应用程序(它建立一个 sql 连接)并返回所需的 sql 数据? 还听说可以用node.js创建sql连接,这样安全吗?还是其他方法更合适?
问候
【问题讨论】:
-
您需要任何服务器端语言(包括 Node.js)的服务器端代码。
-
使用 JavaScript 连接 SQL 并不是不安全的。但是使用在客户端运行的代码(可能是 JavaScript)直接连接到您需要任何人都不知道的登录数据的服务是不安全的,因为您无法在客户端隐藏此类登录数据。跨度>
-
无论后端系统如何,都不应盲目地从用户输入中构建 SQL 字符串。
-
同意@SLaks,你需要某种服务器端应用程序。永远不要直接公开数据库。
-
你唯一能做的就是使用服务器端的方法(网络服务、微服务等),期间!任何答案都是浪费时间。
标签: javascript