gpt4 book ai didi

asp.net - 有关将 ASP.NET 应用程序连接到 SQL Server 时的最佳实践的建议

转载 作者:行者123 更新时间:2023-12-02 20:11:05 27 4
gpt4 key购买 nike

我有一个使用成员资格功能的 ASP.NET 应用程序。我连接到包含 aspnet_membership 架构的 SQL Server 数据库。我目前在应用程序的连接字符串中使用“sa”和 sa 密码,我知道这是一件可怕的事情。我的问题是,连接字符串的最佳替代方案是什么?我应该在 sql 数据库名称“MyAppUser”(或其他名称)中创建一个用户并将 aspnet_membership_fullcontrol 架构分配给该用户吗?这样,应用程序就可以连接并获得完全控制权限,然后根据我写入应用程序的逻辑限制单个用户的访问权限。

这是一个好方法吗? (访问权限仅限于应用程序使用的特定数据库,而不是任何其他数据库)。

如果没有,在利用 ASPNet 成员身份时,有什么更好的方法可以避免在连接字符串中使用用户“sa”?

感谢您提供的任何建议。

最佳答案

如果这是一个内部应用程序,您可以使用 Windows 身份验证(集成安全性 = true),否则为您的应用程序创建一个 sql 登录名,将数据库映射到用户并应用足够的权限(可能是读/写)。

关于asp.net - 有关将 ASP.NET 应用程序连接到 SQL Server 时的最佳实践的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3856440/

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