database-security相关内容

SQL Server 2008 - 触发器是否以与登录名/用户相同的权限运行?

只是一个简单的问题: 假设我在数据库中的一个表上放置了一个插入触发器. 如果数据是通过登录名/用户“foobar"插入到该表中的. 触发器是否以与“foobar"相同的访问权限/权限执行? 非常感谢. 解决方案 是. 您可以使用 控制此行为 EXECUTE AS create 语句的子句,如在此处解释.> 触发器的默认值是 作为调用者执行 我们在哪 ..
发布时间:2022-01-01 21:30:01 数据库

使用动态 SQL 对存储过程的 SQL Server 权限

我有一个具有应用程序角色的数据库.角色成员都属于 Active Directory 中的一个组.我没有授予角色从表中选择的权限,而是授予了角色对其需要调用的所有存储过程的执行权限. 除了我的一个存储过程正在构建一些动态 SQL 并调用 sp_executesql 之外,这一切正常. 动态 sql 看起来像这样: SET @SQL = N'选择 *从 dbo.uvView1内部连接 ​ ..
发布时间:2021-12-20 17:08:13 数据库

Integrated Security = True 和 Integrated Security = SSPI 有什么区别?

我有两个使用集成安全性的应用.一个在连接字符串中分配Integrated Security = true,另一个设置Integrated Security = SSPI. SSPI 和 true 在集成安全上下文中有什么区别? 解决方案 根据 Microsoft 它们是一回事. 当false 时,在连接中指定了用户 ID 和密码.如果为 true,则使用当前的 Windows ..
发布时间:2021-12-02 14:25:50 数据库

如何在不使用App Service的应用程序设置的情况下保护Azure客户端ID和密钥的安全

我正在使用Azure KeyVault存储我的数据库凭据,现在要访问它,我已经在服务代码中对客户端ID和客户端密码进行了硬编码.我该如何避免这种硬编码不安全? 1)我不想在证书中存储客户端ID和客户端密钥,因为部署的证书再次不安全2)我的应用程序未托管在Azure应用程序服务上,因此我无法使用“应用程序设置"来存储客户ID和客户机密. 是否只有在以下情况下才能使Azure Active D ..

当不需要站点登录时,将数据库(Cloud Firestore)保持不安全状态是否可以接受?

我正在用Angular构建游戏,并且(有史以来第一次)我试图添加一个高分表.我已经建立了一个Firebase帐户,并使一个Firestore (Beta)数据库正常工作并被连接起来. 我想要一个非常简单的高分系统.不需要用户登录或创建帐户,您只需打开,播放,然后在得分高的情况下输入您的姓名,它就会被记录并显示在表格中. 所以我的问题是-在不需要登录并且仅保存基本的 name/score ..

SQL Server 2008-触发器是否以与登录名/用户相同的权限运行?

一个简单的问题: 说我在数据库中的表上放置了一个插入触发器。 如果通过登录名/用户“ foobar”将数据插入到该表中。 触发器是否以与“ foobar”相同的访问权限执行? p> 非常感谢。 解决方案 是。 您可以使用 执行AS create语句的条款,如解释。 触发器的默认设置为 作为调用程序执行$ ​​b $ ..
发布时间:2020-06-11 01:58:24 数据库

Cloud Firestore中用于多租户的命名空间

我们如何在Firestore中设置其他数据库/名称空间?这将有助于构建多租户SaaS产品。 解决方案 基于近期公告,看来这将成为一件事情: Cloud Firestore当前在beta中可用,是下一代Cloud Datastore,并与Datastore API和现有的客户端库兼容。借助Cloud Firestore上新推出的Datastore模式,您无需对现有Datastore应用 ..

使用动态SQL的存储过程中的SQL Server权限

我有一个具有应用程序角色的数据库。角色成员都属于Active Directory中的组。我没有给角色授予从表中进行选择的权限,而是给角色赋予了对它需要调用的所有存储过程的执行权限。 除了我的存储过程之一是建立一些动态SQL并调用sp_executesql。 动态sql看起来像这样: SET @SQL = N' 选择* 来自dbo.uvView1 内联uvView2 ON u ..
发布时间:2020-06-11 01:58:19 数据库

Integrated Security = True和Integrated Security = SSPI有什么区别?

我有两个使用Integrated Security的应用程序。一个在连接字符串中分配 Integrated Security = true ,另一组在 Integrated Security = SSPI 中设置。 在集成环境下, SSPI 和 true 有什么区别安全性? 解决方案 根据 Microsoft 他们是同一回事。 当 false 时,在连接中指定用户ID和密码。设 ..
发布时间:2020-06-11 01:58:16 数据库

将数据库列表限制为具有SQL Server权限的数据库列表

默认情况下,如果您通过有权访问10个数据库中的1个的帐户连接到远程SQL Server。您仍然会在对象资源管理器中看到所有其他数据库,显然由于权限的关系,您实际上无法查询它们,但是您可以看到它们的名称。 我听说有一种禁用此行为的方法,但我一直找不到答案,有人知道如何执行此操作吗?举个例子,我有一个名为MyDbServer的SQL Server,它有4个数据库, MyDatabase ..
发布时间:2020-06-11 01:57:44 数据库

PDO ... SET NAMES UTF8危险吗?

在这里查看: http://www.php.net /manual/en/mysqlinfo.concepts.charset.php 我了解使用 设置名称utf8 不是一个好主意,但不清楚: 出了什么问题? 如何避免呢? 实际上是在PHP 3.6或更高版本中为(或所有)PDO连接设置字符集的解决方案? 我担心代码很危险: $this->_conn = ne ..
发布时间:2020-05-25 06:19:19 PHP

如何在MySQL中使用透明数据加密?

我想在MySQL上启用透明数据加密(TDE).我不介意整个数据库是否已加密(而不是几列,几行或几张表).我正在使用它进行研究,因此我正在寻找开放和免费的东西.我发现 zNcrypt ,但这是一种商业产品.他们本质上使用的是 eCryptfs ,它是开源的,但找不到为MySQL正确配置它的方法. 任何有关在MySQL上使用eCryptfs或任何其他在MySQL上启用TDE的解决方案的建议都将非常有帮 ..
发布时间:2020-05-15 01:45:16 数据库

在MySQL中创建新用户并授予其对一个数据库的完全访问权限

我想在MySQL中创建一个新用户,并授予其对我使用create database dbTest;之类的命令创建的一个数据库(例如dbTest)的完全访问权限. MySQL命令将执行该操作吗? 解决方案 尝试使用此方法创建用户: CREATE USER 'user'@'hostname'; 尝试使用此方法授予它对数据库dbTest的访问权限: GRANT ALL PRIVIL ..
发布时间:2020-05-14 20:02:33 数据库

Access 2010允许多个用户/实施组安全

我正在创建一个Access 2010数据库,并希望在并发性和安全性方面进行一些说明.我想要的是在启动应用程序时仅显示一个菜单窗体,其中包含几个按钮,包括登录按钮.大多数按钮将被禁用,直到用户登录后才根据其权限组进行;查看器(默认),工作人员,编辑者,管理员. 此外,管理员应该是唯一能够看到访问数据库的人,而其他人只能看到表格. 我只是在测试默认的并发实现,但是将数据库保存到共享的网络中 ..
发布时间:2020-05-12 21:26:13 其他开发

防止欺诈性地提交记分牌

我正在为Flash游戏开发后端,我需要将数据保存到记分牌中。 游戏将在横幅广告的许多网站上进行托管,用户将在广告中玩游戏,然后点击进入主站点以保存其详细信息。 在用户玩这个游戏并点击提交他们的分数 $ b $ ol $ li 在后台,广告条将分数和原始网域发送到主网站上的脚本。 脚本检查域是广告所在的有效域之一 如果一切正常,脚本将创建该分数和域的哈希值,并将其存储在数据库中, ..
发布时间:2017-12-10 21:54:25 跨浏览器开发