65.9K
CodeProject 正在变化。 阅读更多。
Home

Visual Guard 摘要评测

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2013年10月8日

CPOL

6分钟阅读

viewsIcon

17377

保护您的 .NET 应用程序——Visual Guard 概述

引言

我认为任何开发者都会同意,为应用程序添加安全功能可能非常麻烦。特别是如果您没有可以集成到应用程序中的现成模板或模块。

有了 Novalys 的 Visual Guard,集成安全功能不再是一件苦差事。Visual Guard 使这个过程变得非常容易。在这篇两部分的评测中,我考察了 Visual Guard 的功能。下面您将找到一份 Visual Guard 概述,其中重点介绍了我在之前两篇详细评测文章(第一部分和第二部分)中关注的领域。

您可以将 Visual Guard 与普通简单的 Windows Forms 应用程序一起使用,但 Visual Guard 可以集成到 .NET 2.0 及更高版本、C#、VB.NET、ASP.NET、Winforms、WCF、WPF、Silverlight、MVC3、MVC4、Windows Azure,以及基本上任何支持 HTTP 请求的技术(Java、C++…)中。我必须承认,虽然对于大多数开发者来说,大部分集成过程应该相当直接,但详尽的帮助文件和开发人员指南还是值得一读的,以便掌握 Visual Guard 的一些更高级功能。您也可以阅读我 关于我如何集成 Visual Guard 的文章。

 

Visual Guard 概述

我迄今为止对 Visual Guard 的总体体验非常好。几分钟内,我就能够通过登录表单保护我的应用程序,并对我的应用程序用户进行控制,而这通常需要一些编码才能实现,如果作为正常开发过程的一部分来完成的话。在我的文章 《使用 Visual Guard 保护您的应用程序——第一部分》 中,我们了解了这个很棒产品的基本功能。安全设置的细粒度使得 Visual Guard 成为向您的应用程序添加安全功能的真正简单且安全的方式。

在我的第二篇文章中,我将深入探讨 Visual Guard 的一些更高级功能。下面是我在第二篇文章中涵盖的主题的摘要,您可以参考上面的链接以获取更多关于我如何集成这些功能的详细信息。

Visual Guard 动态权限

如果您需要在应用程序的组件级别定义权限,您可以使用动态权限。这将通过修改某些属性的值来动态修改您的应用程序的组件。Visual Guard 还消除了在应用程序内部编写任何安全代码的需要。所有的安全功能都由 Visual Guard 定义、存储和应用到您的应用程序中。这意味着您的应用程序可以在实时或生产环境中运行,并且在添加或更改权限时无需重新构建或重新部署。 您可以在这里看到我如何测试权限功能。

如果您希望继续通过代码管理您的权限,Visual Guard 也为您提供了这种可能性。

通过 Visual Guard,您可以轻松地

  • 更改任何 Visual Studio 属性
  • 向用户显示/隐藏某些按钮
  • 隐藏网格中的列
  • 根据用户/角色过滤信息

Visual Guard 文档生成

Visual Guard 的一项重要功能是文档生成功能。在一个像示例那样的小型应用程序中,文档绝不是稀疏的。其真正价值在于,它能够生成关于您应用程序当前安全配置的简洁、精确和准确的信息。当您拥有许多用户、角色、权限和权限集时,这一点就显得尤为重要。生成此文档非常简单。文档生成已变得非常容易完成。这确保了每当权限发生变化时,都可以轻松地重新生成文档,从而确保其始终正确。

事件查看器允许您在定义的时段内查看系统中(Visual Guard 或应用程序)发生的各种事件。这很容易做到(再次强调,无需您付出额外的努力),只需在 Visual Guard Windows 控制台中右键单击应用程序即可。使用 Visual Guard,您可以跟踪用户执行的所有敏感操作,例如,您可以查看用户何时登录应用程序,是否进行了金融交易以及交易金额。Visual Guard 兼容 HIPAA 和 SOX 等安全标准,并支持全面的审计和文档。

Visual Guard 控制台

Visual Guard 允许您从一个控制台定义许多系统(利用不同的技术)。您可以从一个中心位置管理所有这些系统,包括它们的安全性。这就是 Visual Guard 的优势所在。Visual Guard 还支持复杂的配置,如 SaaS 或多租户(Visual Guard Groups 和 Active Directory)。

Visual Guard 还允许通过 Windows 或 Web 控制台管理存储库。因此,可以分离存储库的管理职责。您可以将用户和权限的基本管理委托给一个可以通过 Web 控制台访问存储库的用户。然后,您还可以允许技术部门通过 Windows 控制台访问同一个存储库,以配置更技术性的设置和操作。这实现了职责的清晰分离。

最终想法

对于希望保护其源代码投资的开发人员或组织来说,Visual Guard 是一个出色的现成选择。Visual Guard 提供的安全应用程序的细粒度,使开发人员无需投入大量时间自行开发,就能获得最佳的灵活性和权限及安全配置。如果您喜欢这个 Visual Guard 概述,请务必查看该系列更详细的第一部分和第二部分。

材料关联披露:我免费收到了上述一项或多项产品或服务,希望在我的博客上提及它们。无论如何,我只推荐我个人使用并认为我的读者会喜欢的​​产品或服务。我根据《联邦贸易委员会第 16 章,第 255 部分:“关于广告中背书和推荐的指南》披露这一点。”

特别优惠

为庆祝 CodeProject 成立 1000 万会员,Novalys 推出了 Visual Guard CodeProject 版本 (Visual Guard CPE)——市场领先的应用程序安全解决方案的特别版本。

Visual Guard 为您的应用程序添加安全功能,允许您在一个工具中组合用户身份验证、权限管理和审计。Visual Guard 是一个即用型解决方案,附带一个全面的管理应用程序。无需更改您的程序,只需几行代码即可准备就绪。

此特别版本免费提供给 CodeProject 会员。 阅读更多

© . All rights reserved.