Mongodb Emulator模拟真实的nosql事务
Mongodb Emulator to simulate real nosql transactions
我正在尝试开发和应用一个"数据库生成器"或设计器,使用户能够尝试使用mongodb,并为他们生成json数据库。
问题是:
-
我之所以想这么做,是因为我担心应用程序的用户会在数据库上进行实际的交互,让他们做他们想做的事情,我说得对吗,为用户提供真正的mongodb交互会有安全风险吗?
-
有javascript库可以做我想做的事情吗?
为用户提供真正的mongodb交互是否会有安全风险?
在没有安全措施的情况下为应用程序的任何部分提供直接交互,无论是页面还是数据库,都存在安全风险。您将需要一个抽象层ontop,它将净化输入数据库的查询。
有javascript库可以做我想做的事情吗?
据我所知并非如此。
我认为更安全的方法是创建一个服务器端代码(PHP、Java或其他)来处理客户端(浏览器/javascript)请求,然后连接到数据库并执行应用程序所服务的操作,而不是将javascript库连接到数据库,我建议将其用于任何数据库,而不仅仅是mongo。
此外,这将帮助您构建一个可以轻松移植到其他基于JSON的数据库的接口。
如果你擅长javascript,我建议你在服务器端使用nodejs,这样你就可以同时使用你的语言,并且更容易捕获异步调用等。
祝你好运。
相关文章:
- 贝宝赢了't将沙箱事务数据发送到IPN
- 如何使用web浏览器在NoSQL数据中呈现换行符
- 基于订阅的nosql内存数据库
- Netsuite Suitelet:在不达到治理限制的情况下,遍历事务行项目的列表加载和提交记录
- 更正扁平数据模型和noSQL数据结构
- 我想做一个Web幻灯片事务处理
- "由于页面导航“,尚未完成的IndexedDB事务已中止”;
- Ajax成功上的Phonegap WebSQL事务不起作用
- 电话间隙等待数据库事务完成
- 尝试创建事务时出现DOM IDBDatabase异常11
- node-mssql 事务插入 - 返回插入的 id
- 在 Phonegap 中的数据库事务语句之前发出警报触发
- Coturn/turnserver:错误437:分配不匹配:事务ID(WebRTC)错误
- 如何在带有JQuery的Neo4j 2.2.x中使用事务Cypher HTTP端点和新的REST API身份验证和授权
- 是否可以在IndexedDb事务期间将对象写入文件
- IndexedDB是否支持类似SQL的事务
- IndexedDB事务和Promises之间的相互作用不一致
- 如何在cordova中传递sqlite事务中的参数
- 如何在 Web sql 中显示事务成功警报
- Mongodb Emulator模拟真实的nosql事务