小编Man*_*uel的帖子

有关Web应用程序的SQL Server上用户/角色的最佳实践

我在网上搜索了一下,找不到任何真正指向该地点或覆盖基础如何在数据库上设置用户/角色.

基本上,将有一个用户将用于从应用程序(在本例中为Web应用程序)访问数据库,该用户将需要访问数据库以进行常规数据库操作(选择,插入,更新,删除)和执行存储过程(使用exec在其他存储过程/ UDF中运行存储过程).

然后,我们还有一个主要管理员用户(这很简单).

我目前有一个开发环境,在我看来我们并没有真正管理安全性(应用程序使用具有db_owner角色的用户,尽管它是一个Intranet应用程序).尽管它是一个Intranet应用程序,但我们仍然考虑到安全性,并希望了解开发人员为此类环境设置用户/角色的方式.

编辑:Web应用程序和SQL Server驻留在不同的计算机上.

编辑:忘了提到使用需要直接读/写访问的ORM.

问题: 设置用户进行应用程序访问的"最佳实践"是什么?将适用哪些角色以及哪些角色?

sql sql-server security

36
推荐指数
3
解决办法
3万
查看次数

检测是否已缩放/虚拟化非DPI感知应用程序

我试图在WinForms应用程序中检测是否由于操作系统具有高DPI而以缩放/虚拟化模式启动.目前,在运行速度为3840x2400且缩放率为200%的系统中,应用程序将分辨率视为1920x1200,DPI视为96,比例因子为1.

我们正在使应用程序支持DPI,但在此之前,我们需要一个"快速修复",以便我们检测是否缩放.这样做的原因是它破坏了截取屏幕截图的应用程序中的功能.我们使用Graphics.CopyFromScreen中的缩放尺寸,它采用了错误尺寸的屏幕截图,因为它期望非缩放尺寸.

我知道DPI感知设置,但目前我们仍然希望缩放应用程序,但是如果可能的话,能够检测到我们是否已缩放并获得非缩放尺寸.

.net c# windows dpi

7
推荐指数
1
解决办法
2969
查看次数

标签 统计

.net ×1

c# ×1

dpi ×1

security ×1

sql ×1

sql-server ×1

windows ×1