gpt4 book ai didi

javascript - Angular 和 MongoDB,安全性?

转载 作者:可可西里 更新时间:2023-11-01 10:05:23 24 4
gpt4 key购买 nike

因此,我正在使用 AngularJS 编写一个供公司内部使用的快速小应用程序,我的项目基本上基于 AngularJS 网站上的“项目”:http://angularjs.org/#project-js

我已经设置了我的 View /模型/ Controller ,并且我能够写入和读取数据库。问题是,即使写入数据库的表单在身份验证之后,该项目仍将被其他开发人员使用。如果我认识他们,每个人都会做的第一件事就是跳入 javascript 控制台并尝试写入数据库。

我在这里缺少某种身份验证吗?当使用连接到 mongodb 的 api 方法(如示例 url 中所示)时,是否有一种方法可以防止任何人写入数据库,或者这只是使用客户端连接到您的数据库的危险吗?

最佳答案

您的客户端(浏览器)不应将数据直接发布到数据存储区。它应该通过中间件,例如rails api 或将运行服务器端验证然后保存到数据存储区的东西。如果您的 javascript 直接将内容发布到数据库,那么不仅凭据会暴露,而且黑客还可以绕过验证并保留不应保存的值。

PS:您的 Rails 应用程序应该添加它自己的身份验证层。这样,执行 CRUD 的表单就会受到保护。

关于javascript - Angular 和 MongoDB,安全性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13940587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com