草庐IT

root用户MySQL

全部标签

c++ - 在多登录用户系统中检索当前登录的用户 SID

我遇到一个问题,即用户X(非管理员用户)运行提升的程序,在获取和查询与当前进程关联的token时检索到错误的SID信息。我在这里的主要限制是我必须使用winXP兼容代码,所以WSTx函数是不可能的。我尝试过的方法:我尝试从交互式桌面/主窗口站中提取SID,但结果很奇怪。扩展环境变量:%USERPROFILE%使用了GetUserName()最后2个实际上检索到提升的用户。我的代码:HANDLEhTok=NULL;if(false==OpenProcessToken(/*hProcess*/GetCurrentProcess(),TOKEN_QUERY,&hTok)){LOG_ERROR

windows - VBA:用于在注册表中存储敏感信息的用户特定 key

我有一个需要连接到远程服务器的outlookVBA脚本。为此,用户必须输入他的服务器密码。为了避免每次我想将其安全地保存在注册表中时都输入此服务器密码。我已经找到一篇文章如何加密字符串:CanIuseDPAPI(orsomethinglikeit)inVBA?但是你需要一个key来加密。我可以在Windows中使用特定于用户的东西吗?我怀疑我能否读取已登录用户的Windows密码,因为这将是一个安全漏洞。但是有可能得到他的windows密码的哈希值吗?在这种情况下,我可以使用Windows密码的散列来加密服务器密码并满足这两个要求。除登录用户外,没有其他人可以获得服务器密码,用户自己也

javascript - 在链接 href 被某些用户操作更改后,从 Chrome 到桌面的拖放链接不会创建正确的桌面快捷方式

在我的应用程序中,我有一个指向其他网页的链接。用户可以将该链接拖到他的桌面并为该页面创建快捷方式。问题是,在运行时发生一些事情之后,我希望这个相同的元素指向不同的网页。更改元素的href会正常工作:更改后可以单击链接并打开正确的新页面。但是,拖放至桌面的功能在Chrome中无法正常工作:案例一:默认浏览器为IE,新链接被拖放到桌面,双击桌面快捷方式在IE中打开->打开正确的新页面。案例2(问题):默认浏览器是Chrome,新链接被放到桌面,双击桌面快捷方式在Chrome中打开它,但它是旧页面,就像url从未更改过一样..我尝试了一个简单的测试,其中href在按钮单击时发生变化,并且它也

java - 如何使用 Java 登录本地 Windows 用户帐户

我在远程Windows2012服务器上运行Java代码。服务器会有多个windows用户账号,比如用户X、用户N、用户W等。我想在登录到管理员帐户时在每个帐户上执行一段特定的代码。是否可以在另一个Windows用户帐户上执行部分代码(即登录帐户然后自动注销)?注意:这与:HowtogetWindowsusernameinJava?-因为我已经知道每个帐户的名称或CreatingaWindowsuseraccountwithjava-因为我知道如何创建一个新帐户,但我不知道如何自动登录帐户并执行代码..谢谢 最佳答案 马克,IBMja

windows - Windows 上的 Python 3.5 - 覆盖其他用户创建的文件 "PermissionError: [Errno 13]"

我正在编写一个python脚本来获取一个文件,根据第一个文件对其进行更改以生成多个新文件。这个想法是,如果第一个更新,我或我的其他同事可以在我们的服务器(运行WindowsServer2008r2)上运行脚本并将更改传播到其他文件。但是,当涉及到问题时,我认为归结为Windows文件权限。当脚本创建文件时,它创建的文件具有如下权限:运行脚本的用户:完全控制、读取、读取和执行、修改、写入管理员组:完全控制、读取、读取和执行、修改、写入系统:完全控制、读取、读取和执行、修改、写入用户组:阅读、阅读和执行我观察到以下行为:当我或我的老板运行脚本时,没有任何子文件存在,脚本运行正常并创建新文件

java - 如何为同时安装 mysql 的 java 程序制作安装程序?

当程序在windows上安装时,我希望安装程序检查是否安装了mysql,如果没有安装它(或者至少提供一个网站链接,以便用户可以安装它)我确信这是可能的,我已经尝试了一段时间了。如果您可以让安装程序检查用户是否安装了java,如果没有安装,那么您肯定可以对mysql执行相同的操作吗?也许我看错了-我是否应该让java程序检查是否安装了mysql并在没有安装时安装它?如果是这样,我该怎么做?任何帮助将不胜感激,我已经坚持了很长时间。 最佳答案 我指的是this回答。Javaiscrossplatform,MySQLisn't,soyou

c# - SignalR - 在 Windows 窗体服务器上验证 Windows 窗体用户

我有一个小项目,其中包含一个Windows窗体信号器客户端和一个Windows窗体服务器。客户端可以连接到服务器。现在,我想实现一个登录系统。我阅读了一些关于此的博客文章、文章和问题,但我没有找到一种方法来做到这一点。我想使用signalr身份验证系统,这样我就可以使用[Authorize]等属性,因为它已经存在。要使用它,我需要验证用户名和密码。客户端可以像这样在header中发送凭据吗Connection=newHubConnection(BaseEngine.ServerURI);Connection.Headers.Add("Username",username);Connec

c++ - 用户禁用的启动位置中的 WinAPI 和程序

在Windows中,所有添加到启动位置的程序都显示在任务管理器->启动中。用户可以使用TaskManager禁用任何该程序-但在这种情况下,Windows不会从启动文件夹中删除相应的注册表记录或快捷方式。似乎Windows有自己的“禁用”程序列表。我们能否通过WinAPI以编程方式访问/编辑此列表? 最佳答案 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApp‌roved\Run包含禁用程序的二进制数据记录。此数据通过常规Wi

c++ - 某些用户的 OpenProcess 访问被拒绝

我有一个应用程序打开另一个非系统32位进程,并尝试使用EnumProcessModulesEx获取其加载模块的列表,并使用GetModuleFileNameEx获取每个模块的路径.它在我的开发环境(Windows10)中运行良好,并且适用于许多测试过该应用程序的用户。但是,对于某些用户(两个用户,Windows8.1和Windows10),OpenProcess()函数失败并显示访问被拒绝(错误代码5)。我正在使用PROCESS_QUERY_INFORMATION|打开进程PROCESS_VM_READ。使用PROCESS_QUERY_LIMITED_INFORMATION打开进程可以

windows - odo 在 csv 和 mysql 之间转换数据

当使用pythonodo模块将.csv之一转换为pd.DataFrame时,我收到一个TypeErrorTypeError:Cannotcastarrayfromdtype('float64')todtype('int64')accordingtotherule'safe'适用于其他csv的代码#csvtablefilenamecsvNm='table.csv'#convertmysqltabletocsvodo_csv=odo(tstConn.connect_string+'::'+tbl,csvNm)#convertcsvtopandasodo_df=odo(odo_csv,pd.