草庐IT

Security-Active

全部标签

c# - 在 asp.net 核心项目中获取 Azure Active Directory 组

我使用VisualStudio2015创建了一个新项目,并使用针对AzureActiveDirectory的工作和学校帐户启用了身份验证。下面是生成的配置函数的样子:app.UseStaticFiles();app.UseCookieAuthentication();app.UseOpenIdConnectAuthentication(newOpenIdConnectOptions{ClientId=Configuration["Authentication:AzureAd:ClientId"],ClientSecret=Configuration["Authentication:Az

c# - Persist Security Info Property=true 和 Persist Security Info Property=false

对于属性:PersistSecurityInfo=true和PersistSecurityInfo=false你能告诉我它们之间有什么区别吗,如果我不把它放在我的连接中会发生什么?connect.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DataSource=C:/Users/Nourah/Downloads/Phase3/Salary.accdb;PersistSecurityInfo=False;"; 最佳答案 即使您设置了PersistSecurityInfo=tr

security - 有没有办法限制不受信任的容器调度程序?

我有一个应用程序,我想授予它启动短期任务并将它们安排为docker容器的特权。我想通过dockerrun来做这件事。由于我想让攻击面尽可能小,我将应用程序视为不受信任。因此,它可能会针对预定义的dockerAPI端点运行任意dockerrun命令(如果代码库包含错误或容器被破坏,输入在某处不正确地转义等)。这就是我想在某些方面限制该应用程序(实际上是调度程序)的原因:防止--privileged使用强制--read-only标志强制执行内存和CPU限制我看了几个选项:selinux需要在主机级别设置selinux策略,然后通过daemon级别上的--selinux-enabled标志在

security - 有没有办法限制不受信任的容器调度程序?

我有一个应用程序,我想授予它启动短期任务并将它们安排为docker容器的特权。我想通过dockerrun来做这件事。由于我想让攻击面尽可能小,我将应用程序视为不受信任。因此,它可能会针对预定义的dockerAPI端点运行任意dockerrun命令(如果代码库包含错误或容器被破坏,输入在某处不正确地转义等)。这就是我想在某些方面限制该应用程序(实际上是调度程序)的原因:防止--privileged使用强制--read-only标志强制执行内存和CPU限制我看了几个选项:selinux需要在主机级别设置selinux策略,然后通过daemon级别上的--selinux-enabled标志在

c# - 使用 C# 查找递归组成员身份 (Active Directory)

我希望获得一个用户在ActiveDirectory中所属的所有组的列表,既在memberOf属性列表中明确列出,也通过嵌套组成员身份隐式列出。例如,如果我检查UserA并且UserA是GroupA和GroupB的一部分,如果GroupB是GroupC的成员,我还想列出GroupC。为了让您更深入地了解我的申请,我将在有限的基础上这样做。基本上,我偶尔需要进行一次安全检查,以列出这些额外的成员资格。我想区分这两者,但这应该不难。我的问题是我还没有找到使这个查询有效的有效方法。ActiveDirectory上的标准文本(ThisCodeProjectArticle)显示了一种执行此操作的方

c# - 给定 UserPrincipal 对象,如何从 Active Directory 获取 "Company"和 "Department"?

这可能吗?代码示例会很好。 最佳答案 实际上,问题是如何获取.NET3.5(System.DirectoryServices.AccountManagement.)UserPrincipal对象的两个属性,但未给定userPrincipalName。这里是如何用extensionmethod做到这一点的:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.DirectoryServices;usingSys

c# - 如何以编程方式更改 Active Directory 密码

我有一组将要创建的测试帐户,但这些帐户将设置为要求在首次登录时更改密码。我想用C#编写一个程序来检查测试帐户并更改密码。 最佳答案 您可以使用UserPrincipal类'SetPassword方法,前提是您有足够的权限,一旦您找到了正确的UserPrincipal对象。使用FindByIdentity查找有问题的主要对象。using(varcontext=newPrincipalContext(ContextType.Domain)){using(varuser=UserPrincipal.FindByIdentity(conte

c# - Active Directory - 检查用户名/密码

我在WindowsVistaUltimateSP1上使用以下代码来查询我们的事件目录服务器,以检查域中用户的用户名和密码。publicObjectIsAuthenticated(){StringdomainAndUsername=strDomain+"\\"+strUser;DirectoryEntryentry=newDirectoryEntry(_path,domainAndUsername,strPass);SearchResultresult;try{//BindtothenativeAdsObjecttoforceauthentication.DirectorySearche

c# - 如何在 C# 中获取当前用户的 Active Directory 详细信息

我正在开发一个使用Windows身份验证的C#和ASP.Net应用程序。即在Web.config中:我想从ActiveDirectory获取当前用户的详细信息(全名、电子邮件地址等)。我可以使用获取他们的Windows2000之前的用户登录名(例如:SOMEDOMAIN\someuser)stringusername=HttpContext.Current.Request.ServerVariables["AUTH_USER"];我已经为用户制定了LDAP查询,使用他们当前的登录名(不是他们的Windows2000之前的用户登录名):DirectorySearcheradSearch=

c# - VS 2017 : The security debugging option is set but it requires the Visual Studio hosting process which is unavailable

我的解决方案(包含十几个项目)在VisualStudio2013中完美运行。在VisualStudio2017中,我可以打开解决方案并进行编译。但如果我开始调试,我会系统地收到此错误消息:ThesecuritydebuggingoptionissetbutitrequirestheVisualStudiohostingprocesswhichisunavailableinthisdebuggingconfiguration.Thesecuritydebuggingoptionwillbedisabled.Thisoptionmaybere-enabledintheSecuritypro