草庐IT

密码学

全部标签

windows - 如何检查本地用户帐户是否仍然具有相同的密码

我有一个PowerShell脚本,它在Windows7计算机上执行以下操作:从安全的服务器端应用程序获取随secret码使用此密码值重置特定本地用户帐户的密码作为下一步,我想定期检查保存在服务器上的密码是否仍然有效。目前,我正在使用System.DirectoryServices.AccountManagement.PrincipalContext中的ValidateCredentials(请参阅PowershellToCheckLocalAdminCredentials),但它涉及解密密码并将其发送回计算机只是为了这个目的。你有没有更好的方法来检查密码是否仍然有效,避免使用明文密码?

python - 硬编码密码而不是提示输入密码

@hybris95-由于问题的范围发生了变化并且您做出了回应,我会将您的初始答案标记为解决方案,但我发布了一个后续问题Scriptcannotreadpassword我的python脚本以提升的用户身份执行另一个脚本。不幸的是,它在执行过程中要求我输入密码。我如何硬编码密码,或自动从其他地方读入密码?是否有可以在Python中完成的解决方法?importosimportsysimportwin32com.shell.shellasshASADMIN='/user:DOMAIN\user'os.system('"runas/user:DOMAIN\user"D:/Python27/pyt

windows - VBScript 错误 - 使用用户名和密码创建 FTP 快捷方式

我有一个可以部署给用户的vbsscript,它会在用户桌面上创建一个FTP驱动器的快捷方式。此脚本以这种形式工作:SetobjShell=Wscript.CreateObject("Wscript.shell")strDesktopFolder=objShell.SpecialFolders("Desktop")&"\"SetobjShortcut=objShell.CreateShortcut(strDesktopFolder&"FTP.lnk")objShortCut.TargetPath="ftp://ftp.website.com"objShortCut.Description

windows - 通过密码管理器在 chrome 密码设置中禁用 Google Smart Lock

我安装了禁用谷歌智能锁的truekey和dashlane密码管理器。如果我们去检查chrome://settings/passwords,它会显示谷歌智能锁功能处于禁用状态,并表示Truekey(或Dashlane)正在控制此设置。我想知道他们如何在最终用户不知情的情况下禁用此设置。 最佳答案 Truekey会显示“更改您的隐私相关设置”的权限警告。它使用chrome.privacyapi:https://developer.chrome.com/extensions/privacy将“隐私”权限添加到list。然后,您可以像这样禁

PHP exec 使用 IIS 更改 Windows 密码

是否允许PHP在带有IIS的Windows7上运行“exec(”netuserJason123)?管理员用户...所以它应该拥有全部权限?在测试中我看到两个绿色勾号。但出于某种原因它仍然不会更改密码,无论如何我可以测试看看问题是什么?或者有人没有知道我该怎么做吗? 最佳答案 在Windows服务器上,您可以使用php'sCOM/.NETextension这使得IADsUser::ChangePasswordmethod可用于您的脚本。try{//$user=newCOM("WinNT://./volker,user");$user=

windows - 为什么使用 Win32::Console 在 Perl 中输入密码需要按两次 Enter?

我是Perl的新手,很难理解以下密码输入代码片段的行为:useWin32::Console;my$StdIn=newWin32::Console(STD_INPUT_HANDLE);my$Password="";$StdIn->Mode(ENABLE_PROCESSED_INPUT());local$|=1;print"EnterPassword:";while(my$Data=$StdIn->InputChar(1)){if("\r"eq$Data){last;}elsif("\ch"eq$Data){if(""nechop($Password)){print"\ch\ch";}ne

c++ - ADsOpenObject 密码加密了吗?

为此,我正在通过LDAPurl从ActiveDirectory获取一些详细信息msdn库中的ADsOpenObject:hRes=ADsOpenObject(pwszBindingString,pwszUSER,pwszPASS,ADS_SECURE_AUTHENTICATION,IID_IADs,(void**)&iads);我怀疑在连接域Controller时给定的密码是否会被加密 最佳答案 ThisMSDNpage说CautionIfausernameandpasswordarespecifiedwithoutspecifyi

c++ - 从密码策略中获取信息

有没有办法从密码策略中获取一些信息?如密码长度、密码最长使用期限等。我尝试在注册表中查找,但没有找到我要查找的内容。 最佳答案 您可以使用NetUserModalsGet。这是获取MaximumPasswordAge的示例intGetMaximumPasswordAge(){intAge=-1;DWORDdwLevel=0;USER_MODALS_INFO_0*pBuf=NULL;NET_API_STATUSnStatus;LPTSTRpszServerName=NULL;//nStatus=NetUserModalsGet((LP

Linux远程工具-winexe用户名/密码

我正在使用winexe将远程命令从我的Ubuntu计算机发送到Windows计算机。如果我使用domain/username%password,效果很好。但是我相信psExec,它是一个从Windows向Windows发送远程命令的实用程序,不需要用户名密码组合。所以这个命令有效:bin/winexe-Uuser%password//computer'msghelloworld'这个没有bin/winexe//computer'msghelloworld'没有错误只是在winexe中列出命令有什么建议吗? 最佳答案 好像没办法避免输

c# - 以特权用户身份运行代码 - 管理密码更改

我的任务是创建一个小型C#(.Net4.0)控制台应用程序,它将在客户的Windows2008R2服务器上运行。应用程序必须“作为”特定域用户“运行”,并且还需要尽可能接近24x7全天候运行。我可以创建双控制台应用程序/Windows服务,或者我可以使用出色的FireDaemon将控制台应用程序作为服务运行,这涵盖了“必须一直运行”方面。但是,客户的域策略是每120天更改一次密码-包括此应用程序将在其下运行的帐户。无法将该帐户排除在该政策之外。因此,看起来我们将安装应用程序(作为服务或通过FireDaemon),帐户密码将过期,下次服务器重新启动或应用程序重新启动时,身份验证将失败。我