草庐IT

凭据窃取

全部标签

c# - 在另一个用户的凭据下启动进程

我想在另一个用户名的凭据下启动一个进程。这就是我现在拥有的://////Doactionsunderanotherusername'scredentials//////Usernametoinpersonate///Domain/Machine///PasswordpublicstaticvoidAction(stringusername,stringdomain,stringpassword){try{if(LogonUser(username,domain,password,LOGON32_LOGON_INTERACTIVE,LOGON32_PROVIDER_DEFAULT,ref

windows - 在不同凭据下运行时在 Visual Studio 的当前实例中打开文件

我在一个托管在IIS中的项目上工作,因此为了调试这个站点,我必须以管理员身份运行VisualStudio。问题是,在Windows资源管理器中打开文件时,我想在VisualStudio的当前实例中打开它(如果不是这种情况,则在新实例中打开)。我使用具有以下内容的批处理文件取得了部分成功:cd"C:\ProgramFiles(x86)\MicrosoftVisualStudio12.0\Common7\IDE"devenv/编辑%1但是,这会以当前登录的用户身份打开VisualStudio,而不是以管理员身份打开(因此,当我已经以管理员身份打开一个实例时,它无论如何都会打开一个新实例)。

windows - 是否可以使用不同的凭据读取/写入远程机器的注册表?

我正在使用Delphi远程读写远程机器的注册表。当我的机器上的帐户对远程机器具有管理员访问权限时,这会起作用。但是,我希望能够在连接以读取注册表时指定用户名/密码,以便我可以使用备用凭据进行连接。使用文件系统,我调用了以下命令(使用用户名和密码),并且能够建立到远程系统的连接并执行文件系统相关的功能。但是,这似乎不适用于注册表。varnetResource:TNetResource;beginFillChar(netResource,SizeOf(netResource),0);netResource.dwScope:=RESOURCE_GLOBALNET;netResource.dw

windows - 从 Windows 上所有用户的凭据管理器中删除条目

我目前正在Windows卸载程序中为所有用户实现“删除设置”,遇到了一个我什至不确定是否可以解决的问题。应用程序使用CredentialManager(keymgr.dll)为当前用户存储凭证条目。我们将凭证的目标称为“X”。卸载时,所有用户都应删除所有与目标“X”一起存储的凭据。卸载程序当然需要管理员权限,但我仍然觉得很难做到这一点。对于当前用户,该命令通常通过命令提示符下的cmdkey/delete=:X解决。据我所知,cmdkey.exe/list只能帮助列出当前用户的条目,不能从其他用户删除本地条目。我了解到凭据作为操作系统文件存储在C:\Users\_user_\AppDat

facebook - 如何在没有任何登录凭据的情况下使用 appid 和 app secret 获取 facebook 访问 token ?

我需要在C#Windows应用程序中使用appid和appsecret获取FaceBook访问token。实际上我做了下面的编码,但只获得了应用程序token而没有获得访问token。如何实现获取accesstoken?FacebookClientclient=newFacebookClient();dynamicresult=client.Get("oauth/access_token",new{client_id="1498796747020950",client_secret="c50341f5b4e42a595f0791467f439e38",grant_type="clien

c++ - 在 'Other user' 磁贴上显示 V2 凭据提供程序

我正在尝试编写自定义Windows凭据提供程序。我已经下载了V2credentialprovidersample我能够构建、注册和使用它。为了测试,我设置了一个hyper-vWindows8.1实例并加入了一个windows测试域名。但是,自定义凭据提供程序仅显示在用户磁贴上,而不显示在“其他用户”磁贴上。文档(CredentialProviderFrameworkChangesinWindows8.docx)提供了一个小片段://GetstheSIDoftheusercorrespondingtothecredential.HRESULTCSampleCredential::GetU

windows - 存储跨域 Web 服务访问凭据的最佳实践?

我正在开发一个应用程序,该应用程序将使用Web服务连接到各种远程服务器,以检索有关这些(Windows)机器的一些状态信息。它在单个域中运行良好,我们可以只使用Windows身份验证并确保调用服务的用户具有正确的凭据。但是,如果我们跨域工作是行不通的-我们将需要为在应用程序端具有必要权限的用户存储一组凭据。是否有用于这些目的的存储凭据的标准方法,Windows中的某种中央密码存储或方便的内置库来提供此类功能?如果不是,保持中央计算机上密码安全并确保在需要调用这些服务时远程计算机凭据可用的最佳方法是什么?我希望此应用程序主要安装在WindowsServer操作系统之一(2003或2008

windows - TFS Git 存储库在 Windows 命令提示符下不断询问凭据

每次我尝试从TFS中的git存储库中提取更改时,我都会使用Windows命令提示符收到以下错误:Method'DeleteCredentials'intype'Atlassian.Bitbucket.Authentication.Authentication'fromassembly'Bitbucket.Authentication,Version=1.2.0.0,Culture=neutral,PublicKeyToken=null'doesnothaveanimplementation.Usernamefor'https://tfs.jll.com':并询问凭据。我不明白Atlas

c# - 将 UNC 路径与凭据一起使用

我正在开发一个应用程序,该应用程序使用UNC路径访问同一LAN中的远程文件。问题在于,尝试访问时会抛出与Windows凭据相关的异常。有没有办法将凭据添加到我的UNC路径?谢谢 最佳答案 使用Windowsapi中的NetUseAdd函数可能对您有用http://msdn.microsoft.com/en-us/library/windows/desktop/aa370645(v=vs.85).aspx.它允许您通过目录的UNC路径访问目录。 关于c#-将UNC路径与凭据一起使用,我们在

.net - 在 Windows 应用程序中保存用户凭据

是否有在.NETWindows应用程序中存储凭据的最佳实践方法,无论是内置API还是推荐的加密算法?与TortoiseSVN、Spotify和Skype相同。编辑:我的意图是使用一个从其身份验证服务返回token的网络服务。然后其他服务接受该token作为参数。但是,token在30分钟后过期,因此存储token本身对于此任务毫无意义。 最佳答案 似乎使用ProtectedData(包含WindowsDataProtectionAPI)是我最好的选择,因为它可以选择根据当前登录的用户进行加密。byte[]dataToEncrypt=