DotNetNuke 初始安装安全最佳实践

发布于 2024-12-21 18:03:08 字数 360 浏览 2 评论 0原文

我在 Windows Server 2008 上安装了多个 DotNetNuke 站点。我想知道的是如何将各种安全实体配置在一起。例如,一些安装参考建议将站点文件的权限设置为包含“网络安全”和修改权限; IIS 7.5 AppPool 标识设置为网络服务。

至于数据库 - 我正在使用 SqlServer 2008。我使用了 Windows Integrated 和 SqlServer 用户身份。一个比另一个更受青睐吗?我在这个论坛中注意到AppPool身份需要SqlServer中的db_owner权限。

简而言之,我试图将文件权限、IIS 7.5 AppPool 和 SqlServer 2008 安全设置结合在一起。我使用 DotNetNuke 5.x 和 6.x。

I've installed several DotNetNuke sites on Windows Server 2008. What I'd like to know is how the various security entities should be configured together. For example, some installation references recommend setting the site file's permission to include "NETWORK SECURITY" with Modification priviledges; IIS 7.5 AppPool Identity set to Network Service.

As for the database - I'm using SqlServer 2008. I've used both Windows Integrated and SqlServer user identities. Is one more preferred than the other? I noticed in this forum that the AppPool identity needs db_owner priviledges in SqlServer.

In short, I'm trying to tie together File Permissions, IIS 7.5 AppPool, and SqlServer 2008 security settings. I using DotNetNuke 5.x and 6.x.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忆梦 2024-12-28 18:03:08

在 IIS 7.5 中,我始终使用“IIS AppPool\ApplicationPoolName”,其中 ApplicationPoolName 是在您创建网站时由 IIS 定义的。我将其用于文件权限,我还使用相同的用户名对数据库帐户使用 Windows 身份验证,这假设您在本地运行 SQL Server。

从安全角度来看,拥有单独的应用程序池帐户会有所帮助,因为池是孤立的,这意味着它们只能访问其文件系统和数据库,而不能访问其他网站的文件系统或数据库。

如果您使用的是 IIS 7 或更早版本(Windows 2000/XP 中不是 5/5.1),则默认应用程序池在网络服务下运行。

In IIS 7.5 I always use "IIS AppPool\ApplicationPoolName" where ApplicationPoolName is defined by IIS when you create the website. I use this for the File Permissions, I also use Windows Authentication for the database account using that same username, this assumes you are running SQL Server locally.

Having individual application pool accounts helps from a security perspective because the pools are silo'd, meaning they can only access their File System and their Database, not other website's file systems or databases.

If you are using IIS 7, or earlier versions (not 5/5.1 in Windows 2000/XP) the default application pool runs under Network Service.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文