草庐IT

$安全工具

全部标签

c# - .NET Environment 类返回的值是否可以安全地用于授权

我能确定Environmentclass返回的值吗?(尤其是UserName和UserDomainName)是否有效?有什么方法可以让用户注入(inject)自己的值以由这些属性返回?这对我很重要,因为我想使用这个值进行授权。 最佳答案 微软声明itshouldbesecure.YoucanusetheUserNamepropertytoidentifytheuseronthecurrentthread,tothesystemandapplicationforsecurityoraccesspurposes.Itcanalsobeu

windows - 使用 WiX 工具集为 ProgramData 中的现有文件夹和文件设置权限

我继承了一个使用WIXToolset(3.10.3)构建安装包的项目。该应用程序将共享数据下载并存储在c:\ProgramData\Vendor\ApplicationName中.然而,这个路径不是在安装期间创建的,而是在应用程序本身的执行期间创建的,无论何时第一次请求该路径。我现在发现了一个与权限相关的问题,当多个Windows用户使用该应用程序时会发生该问题。每当应用程序从后端下载新的数据文件时,都是当前Windows用户获得这些文件的“完全控制”权限。当其他人使用另一个Windows帐户登录时,他们对这些文件只有读取权限。当应用程序试图保持本地文件与后端同步时,这些混合权限会导致

windows - 图形诊断工具安装失败

我想在C#应用程序中使用图形诊断工具。在VS2015社区中,调试->性能探查器。然后我点击GPUUsage并启动应用程序。“需要下载并安装GraphicsToolsopnational功能”。行。安装程序错误:“图形工具安装失败。DISM安装程序报告错误87”。和link到msdn如何解决问题。我按照说明中看到的都做了,但是在第3步出现问题。没有要安装的组件。为什么?系统:windows10企业版,版本1607,内部版本14393.447谢谢! 最佳答案 我遇到了同样的问题,因为我的机器所在的域有一些策略限制。从HKEY_LOCAL

windows - Wix 工具包 - MSI 安装程序 - 启动已安装的应用程序时,窗口的弹出窗口不断出现

我有一个WiX脚本,它创建一个安装程序,在MicrosoftWindows7和10机器上静默安装应用程序。没有选项,因此不需要GUI。一些客户提示说,当他们启动已安装的应用程序时(在成功安装很久之后),Windows会弹出MSI安装程序消息“Windows正在配置[APPLICATION_NAME],请稍候”。他们说每次都会发生这种情况,并且它的运行时间与最初安装所花的时间差不多。我过去常常得到这个,并认为这是因为一些安装的文件已被修改。我的结论是,当MSI第二次和后续运行时,它会用安装程序中的原始文件覆盖修改后的文件。因为这些文件打算在安装后进行修改,所以我在它们的组件定义中添加了“

windows - 复制文件安全权限

我正在将文件从文件夹A复制到文件夹B,然后尝试复制文件权限。以下是我使用的基本步骤:复制文件(源,目标)GetNamedSecurityInfo(来源,GROUP_SECURITY_INFORMATION|DACL_SECURITY_INFORMATION)使用ConvertSecurityDescriptorToStringSecurityDescriptor打印源SDSetNamedSecurityInfo(目标,GROUP_SECURITY_INFORMATION|DACL_SECURITY_INFORMATION)GetNamedSecurityInfo(目标,GROUP_SE

windows - Eclipse 外部工具,路径变量中的空白

我正在设置一个外部工具,但是当我使用像这样的参数变量时:${resource_path}对于路径中包含空格的资源(例如C:\ProgramFiles),参数似乎被拆分传递路径中的空格。有人知道怎么做吗? 最佳答案 在变量周围加上引号:“${resource_path}” 关于windows-Eclipse外部工具,路径变量中的空白,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4

c# - 使用 XSLT 将 XML 转换为 HTML 的工具

我开始从事一个项目,该项目具有一些广泛的XMLXSLT处理来呈现输出HTML。需要对XSLT进行一些更改,我需要一些工具来帮助我修改它,而不必每次都运行解决方案。可以帮助我可视化我对呈现的HTML所做的更改的东西。我找到了StylusStudio但我最好想要一个我可以使用的免费软件 最佳答案 它不是免费软件,而是AltovaXMLSPY是非常强大的XMLIDE。它提供了一个XSLT调试器,您可以在其中逐步完成转换,并使用您正在处理的XSLT文档从示例XML文档生成输出(在您的情况下为HTML)。

c++ - 是否有适用于 Visual Studio C++ 6.0 的线程安全队列类?

我想在VS6.0中实现线程安全队列是否有一个好的类(class)可以用于此?这是一个使用CWinApp的MFC应用程序。我的former帖子带我到here但我没有在VS2010中编写代码的奢侈,因为我停留在6.0版。好吧……谢谢。 最佳答案 显然您接受了该问题的错误答案!:-)code我在我的答案中链接将适用于VC++6。 关于c++-是否有适用于VisualStudioC++6.0的线程安全队列类?,我们在StackOverflow上找到一个类似的问题: h

windows - 有没有测试安装程序包的工具?

作为我们在Windows上每晚构建的一部分,使用NSIS创建了一个安装程序包。我想自动测试安装程序的“正确性”。这可能是这样的:检查dll文件的平台。检查安装文件夹。测试卸载功能不会留下任何文件。检查注册表项是否创建在正确的位置。是否有任何工具或技术可以帮助我实现这一目标? 最佳答案 我不认为将包推送到VM的VM或自动化流程本身就是一个答案。这里真正的问题是“你怎么知道集成/部署的产品会起作用?”我认为目前该问题的唯一答案是采用自动化流程来测试处于部署状态的应用程序本身。 关于windo

c++ - 创建安全的转义路径基础/文件名,检查是否安全

我想知道是否有一种生成可移植的文件系统安全文件名的通用方法。也就是说,我有一个用户输入的字符串,并希望生成一个名称与他们选择的名称非常相似的文件。生成的名称不得包含任何路径引用或其他特殊的文件系统特殊名称或标记。目前我只是用其他字符或空字符串替换一堆已知的坏字符。例如,给定名称ABC/DEF*:ACompany?我将生成字符串ABC-DEF-ACompany。我对替换字符的选择完全是随意的,因为我不知道通用的转义符号。所以我的相关问题是:是否有一种方法(可能在boost文件系统中)可以告诉我名称是否严格引用没有路径的文件?是否有函数告诉我该名称是否“安全”用作文件(对于某些文件系统,这