目前我正在开发一个 CRUD 应用程序,我将(有一天)部署并用于我自己的创业公司。然而,我还没有完成这个产品,我偶然发现了一个我似乎无法弄清楚的问题。
我正在使用 Express 从我的 MySQL 数据库中提供角度数据。为此,我必须创建“/api/”路由。但是,如果我(例如)转到“/api/clients”,我将能够在一个丑陋的数组中看到整个客户端列表。在这种情况下,这并不重要,因为这只是他们无论如何都能看到的数据。
但是我的问题是,阻止用户访问此类路由是否重要?当用户访问 'api/createClient' 时会出现问题吗?这会导致数据库注入破坏我的数据库吗?
我的项目可以在这里找到:https ://github.com/mickvanhulst/BeheerdersOmgevingSA
- 服务端路由代码可以找到:server > Dao > clientDao.js
- 控制器、HTML 和客户端路由可以在“公共”文件夹中找到。
我希望我的问题足够清楚,并且有人能够回答我的问题。如果不是,请说明为什么问题不明确,我会尽力澄清。
谢谢!