gpt4 book ai didi

asp.net - 将数据访问放在 Web 服务中而不是当前项目中的类中是否更安全?

转载 作者:行者123 更新时间:2023-12-04 23:46:47 25 4
gpt4 key购买 nike

我们有几个项目,我们将所有数据访问放在一个单独的 Web 服务项目中,父项目将为与数据相关的所有内容调用 Web 服务。 Web 服务将只接受来自 Web 项目服务器的连接。我的假设是 Web 服务将不太容易受到这种方式的入侵。我不太确定这是正确的。

这比将数据访问放在父项目的类或 dll 中更安全吗?

注意
我上面的开发人员做出了这个决定。

最佳答案

我不认为这是保护数据库的有效方法。在保护数据层的所有各种方法中,我认为将调用从类库转移到 Web 服务并不是保护您自己的有效方法。

更好的方法是确保您使用参数化查询或存储过程来防止 SQL 注入(inject),并将登录权限限制为仅他们需要执行的操作。

但是,对于在单独的 Web 服务中进行数据访问还有其他论据……例如可重用性或面向服务的体系结构。如果多个服务器上的多个项目需要相同的数据访问层,通过使用 Web 服务,您不需要在各处复制相同的类库……这会让您担心哪个项目具有哪个版本的数据访问层。

所以,更安全?我不这么认为……其他好处?大概……

关于asp.net - 将数据访问放在 Web 服务中而不是当前项目中的类中是否更安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5938977/

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