我正在我的应用程序中实现基于 azman 角色的安全性。
我已经看到了如何使用 XML 或 SQL 来配置它。
但我无法理解哪个更安全?
我正在为我的应用程序使用单击一次部署。
如果我通过单击一次部署分发 xml 文件,如果某些用户修改 XML 文件并执行未经授权的任务怎么办?
SQL Server 也一样,如果有用户连接到 SQL Server 并更新角色怎么办?
我想知道哪个更安全(XML 或 SQL)?有人可以就上述问题向我解释一下吗?
谢谢,
文卡特。
您是否也在分发 SQL Server 数据库(如 SQL Server CE)?你没有说你是否会有一个中央拥有的数据库,或者每个用户都会得到他们自己的 .sdf 文件....
与许多分布式 XML 文件相比,中央拥有的 SQL Server 数据库肯定更容易设置特定的安全控制,并且可以更轻松地审核任何执行未经授权的修改或执行任何必要的恢复的尝试。
这两个选项都取决于您的应用程序的使用方式和位置,这两个选项都不能从您的帖子中推断出来。
但是恕我直言,没有比另一个“更安全”的选项了。它们都取决于谁可以访问您的 azman 商店所在的系统,并具有什么权限。为了达到符合您要求的安全级别,您必须考虑所有这些,并可能为工程师和/或应用程序经理提供足够的文档。