草庐IT

找回root密码

全部标签

c# - 在 C# 中更改本地管理员密码

我正在寻找一种方法来更改Windows(在本例中为XP)计算机上的本地用户帐户(本地管理员)的密码。我读过CodeProjectarticle关于执行此操作的一种方法,但这似乎并不“干净”。我可以看到这是possibletodowithWMI,所以这可能就是答案,但我不知道如何将WinNTWMI命名空间与ManagementObject一起使用。当我尝试以下代码时,它会抛出“无效参数”异常。publicstaticvoidResetPassword(stringcomputerName,stringusername,stringnewPassword){ManagementObject

c# - 如何强制用户在首次登录后更改密码?

我想强制用户在第一次登录后更改密码。现在,我应该将重定向代码放到ChangePassword页面的什么地方?如果我把它放在默认页面的Page_Load中,用户可以移动到任何页面,因为他已通过身份验证。如果我将它放在母版页的Page_Load中,ChangePassword页面使用相同的母版页,它将进入重定向的无限循环。如果Page是母版页中的ChagePassword页面,我会忽略重定向,我发现this回答说:Thissoundslikeabadideatostartwith.Theideaofthemasteristhatitshouldn'tcarewhatpageistherea

c# - PrincipalContext & UserPrincipal 如何知道密码何时过期?

我有一个包含很多属性的UserPrincipal对象,但我找不到密码过期日期的属性。如何做到这一点? 最佳答案 这是我能想到的最简单的方法...usingSystem.DirectoryServices;usingSystem.DirectoryServices.AccountManagement;usingActiveDs;//...PrincipalContextdomain=newPrincipalContext(ContextType.Domain);UserPrincipaluser=UserPrincipal.FindB

c# - app.config 文件是存储密码的安全位置吗?

我需要在代码中存储secret密码。我不能使用哈希技术,因为需要密码本身。如何将这些数据安全地存储在app.config文件中?还有其他方法可以安全地完成此操作吗?DPAPI和ProtectDataClass不是一个选项,因为key是系统特定的,例如:连接字符串不能以这种方式为不同的最终用户系统存储。 最佳答案 您可以使用DPAPI(数据保护API)来加密配置文件的某些部分。您的代码仍将使用ConfigurationManager并且解密将由框架处理。有关相同内容的更多信息,请参阅此模式和实践文档HowTo:EncryptConfi

如何在非root安卓设备上让Termux获取root权限

在经过root的安卓手机上,我们可以获取管理权限,可以在系统权限级别上调整和编辑应用程序,如SuperSu、Kingroot、Magisk等等方式。如果要root设备,那么建议使用magisk方式,毕竟它是不会轻易修改系统文件的。而如果你不想root设备,那么就可以用FakeRoot这个方法来安装sudo命令。我们要怎么在没有root安卓设备的情况下,来让termux获取root权限或者安装sudo命令行?其实,我们可以下载安装FakeRoot软件包来简单实现。 步骤1:安装Termux并赋予访问本地文件的权限安装完Termux之后,我们要让Termux有访问本地SD存储卡的访问权限,可以在T

c# - 加载配置文件时如何修复 "Configuration system failed to initialize/Root element is missing"错误?

我在我的C#Windows应用程序中遇到了这个错误:“配置系统初始化失败”。它运行良好。突然我得到了这个异常(exception)。它将内部异常详细信息显示为“缺少根元素”。(C:\Users\company\AppData\Local\Clickbase_Corp_Sverige_AB\TouchStation.vshost.exe_Url_no1nets4fg3oy2p2q2pnwgulbvczlv33\1.1.0.12\user.config)”}。当我尝试从Settings.cs类获取值时会发生这种情况。在program.cs文件中写了下面的代码if(Properties.Se

c# - 使用 Linq To SQL 加盐和散列密码

我需要对一些密码进行加盐和哈希处理,以便我可以将它们安全地存储在数据库中。关于如何最好地使用LinqToSQL执行此操作,您有什么建议或想法吗? 最佳答案 在这种情况下,LINQtoSQL没有太多相关性。您可以使用任何您想要的机制,因为您不会在SQL中进行散列和加盐。保存密码的步骤如下:以明文形式接收密码以及用户ID。生成(并记住)盐。将盐与密码文本结合起来,例如放在它前面或附加它。使用哈希函数对结果文本进行哈希处理将用户ID、哈希和盐存储在您的数据库中。验证密码的步骤如下:以明文形式接收密码以及用户ID。从数据库中为提供的用户ID

c# - HttpListener:如何获取http用户和密码?

我在这里遇到一个问题,与HttpListener有关。当一个请求的形式http://user:password@example.com/制作完成,如何获取用户名和密码?HttpWebRequest有一个Credentials属性,但是HttpListenerRequest没有,而且我没有在它的任何属性中找到用户名。感谢您的帮助。 最佳答案 您尝试做的是通过HTTP基本身份验证传递凭据,我不确定HttpListener是否支持用户名:密码语法,但如果支持,您需要指定您接受基本身份验证首先。HttpListenerlistener=ne

c# - 用用户名和密码模拟?

WindowsIdentityidentity=newWindowsIdentity(accessToken);WindowsImpersonationContextcontext=identity.Impersonate();...context.Undo();我在哪里声明管理员用户名和密码?accessToken参数对我帮助不大...我必须为它导入DLL吗? 最佳答案 您需要获取用户的token。使用p/invokeLogonUser来自advapi32.dll:[DllImport("advapi32.dll",SetLast

c# - 使用 C# 下载包含密码和用户名的文件

我将如何编写脚本从该站点下载文件。是否可以使用url提供登录名和密码?http://feeds.itunes.apple.com/feeds/epf/我会像这样格式化url吗?WebClientClient=newWebClient();Client.DownloadFile("http://feeds.itunes.apple.com/feeds/epf/v3/full/current/itunes20110511.tbz.md5?username=myusername&password=mypassword",@"C:\folder\file.md5");