问题标签 [2-tier]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 在 2 层应用程序的客户端暴露数据库连接字符串的安全问题是什么
最近我正在调查创建一个多层应用程序。我读过的每个主题都表明 3 层架构比 2 层架构更好,因为通过在客户端暴露数据库的连接字符串,您会在系统中创建一个很大的安全漏洞。所有这些文章都只是解释了公开数据库的位置是一个坏主意,而没有一篇解释为什么。
任何人都可以帮助我并向我解释暴露数据库位置的线程吗?我的意思是他们会知道位置,但他们不会知道用户名和密码才能登录和修改数据库。是什么让 3 层架构比 2 层架构更安全?只是为了达到数据库的额外希望吗?
在此先感谢康斯坦丁·帕塔克
firebase - 我们可以将firebase称为服务器吗?
我正在使用 firebase 通过 android 应用程序存储数据。我想为该应用程序绘制架构图,那么我可以将 firebase 称为服务器吗?我正在尝试使用客户端服务器架构,因此对于服务器,我将 firebase 编写为服务器。这个对吗?