草庐IT

API安全

全部标签

python - 什么是适用于 MS Windows 的 QuickTime API 的优秀教程?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion我正在从事一个必须在Windows上读取和操作QuickTimes的项目。不幸的是,Apple网站上的所有教程和示例代码似乎都非常针对Mac。Web上是否有专门处理WindowsQuickTime编程的好资源?是的,我知道我可以(最终)通过Mac的东西大打出手,并最终得到一些工作,但我真的很想看到在Windows上处理它的最干净和最好的方法以及需要注意的问题.要加分,

windows - 我如何从 C++ 服务应用程序访问 Windows 登录(身份验证)API?

让我们想象一下,我有一个硬件可以作为给定系统上用户的身份验证。我想用C++编写一个应用程序以作为服务运行,查找此设备,如果找到,请登录相应的用户。我相信我已经找到了执行应用程序的硬件和服务部分所需的API,但是我很难确定创建“真实”用户登录的方法。这可能吗?如果是这样,我会在哪里寻找资源来实现这一目标?我认为它类似于指纹扫描仪登录类型的设备。 最佳答案 我认为您可能正在寻找GINA(“图形识别和身份验证”)API。有一个很好的教程here。 关于windows-我如何从C++服务应用程序

javascript - C++,win32 API : How to create an html rendering window so that your application would get callbacks from JS calls?

我需要的很简单:我们有一个控制台应用程序项目。我们想要这样一个函数,它可以打开一个简单的窗口,其中只有html(基于默认系统)html+js渲染窗口,该窗口将读取一些默认的html+js字符串(表单字符串或constchar*)。我们希望将我们自己的api与默认的jsapi结合起来,这样当JS调用一些our.function(argument);时,我们会让我们的C++应用程序执行一些函数,例如cout参数。如何在Windows上创建这样的东西? 最佳答案 共同创建HTML文档的MSHTMLcom对象:CComPtrspDoc;HR

windows - 调用 ImpersonateSelf() 是否会取消对同一线程所做的所有安全 token 调整?

我不明白ImpersonateSelf().假设我的代码在某个主机进程中运行。该主机进程创建了一个新线程并调整了线程安全性,以便线程具有最小权限,现在新线程执行我的代码。我的代码调用ImpersonateSelf(SecurityImpersonation);会有什么影响?它会重置为该线程所做的所有权限调整吗? 最佳答案 是的。它复制进程token并将其分配为当前线程的模拟token。旧token的特权无关紧要,因为线程不再使用该token。如果要合并权限,请使用GetTokenInformation获取旧权限并自己复制和分配模拟t

c# - 使用 windows api 读取应用程序的当前安装版本

我试图使用WindowsAPI来查找已安装应用程序的版本信息。我使用升级代码通过MsiEnumRelatedProductsapi找出产品代码,但是当我尝试使用产品代码使用MsiGetProductInfo时,版本信息作为垃圾返回。这是我的MsiGetProductInfoapi:[DllImport("msi.dll",CharSet=CharSet.Unicode)]privatestaticexternInt32MsiGetProductInfo(stringproduct,stringproperty,[Out]StringBuildervalueBuf,refInt32len

windows - WMI 脚本 API 中的 "Wbem"和 "SWbem"是什么意思?

在WindowsManagementInstrumentation(WMI)脚本API中,constantnames以“Wbem”开头,objectnames从“SWbem”开始。这些缩写代表什么? 最佳答案 Web-BasedEnterpriseManagement我相信S表示脚本...一些其他术语:WMI=WindowsManagementInstrumentationCIM=通用信息模型DMTF=分布式管理任务组 关于windows-WMI脚本API中的"Wbem"和"SWbem"

c# - 如何获取 Windows 服务登录用户的安全 token ?

我需要模拟特定Windows服务的登录用户帐户。我已经能够使用WMI获取用户名(遗憾的是,LogOn用户身份似乎没有使用任何与常规Windows服务相关的.NET类公开)。但是,只有用户名(可以是本地帐户或域帐户)如何获取该Windows身份的token?可以提供token的LogonUserWinAPI调用需要密码作为参数,这显然是不可用的。用户输入不是一个选项。任何见解将不胜感激。 最佳答案 最后做了以下事情:检查服务是否正在运行。如果不启动服务。使用WMI从服务名称中获取PID。使用.NETProcess类从PID获取进程句柄

c++:让用户进程写入 LOCAL_SYSTEM 命名管道 - 自定义安全描述符

我有一个作为LocalSystem运行的服务,它在登录用户的session中创建一个进程。然后该服务创建一个命名管道,客户端连接到该管道进行读写。根据https://msdn.microsoft.com/en-us/library/aa365600%28v=vs.85%29.aspx客户端只能从管道中读取(它不是Admin,不是Creator,也不是LocalSystem)。我创建了一个安全描述符来授予用户读写访问权限。但这没有用。所以我尝试为Everyone-Group提供读写访问权限。但这也行不通。我的客户端返回的错误代码始终是ACCESS_DENIED(5)。我很高兴知道我做错了

c# - 没有管理权限的本地主机上的自托管 REST API

我想在我的WPF应用程序中实现一个简单的自承载RESTAPI,它监听本地主机上的特定端口。此API将由网站使用,以便与正在运行的WPF应用程序进行通信。没过多久,我就遇到了System.ServiceModel.AddressAccessDeniedException错误。必须保留URL,并且只有在进程以提升的权限运行时才能这样做。问题在于,该应用程序已在具有不同IT策略的数千家公司中使用,这使得该应用程序几乎不可能在每次启动时都需要管理权限。这是我的测试代码:_task=Task.Factory.StartNew(()=>{varuri=newUri("http://localhos

用于访问区分大小写路径的 Windows API (Bash-on-Ubuntu-on-Windows)

Bash-on-Ubuntu-on-Windows支持区分大小写的文件路径。这意味着我可以创建两个名称仅大小写不同的文件或目录。不过,我在访问这些文件时遇到问题。运行bash-c"touchMagic;mkdirmagic;echoSecret!>magic/secret"创建一个名为Magic的文件,一个名为magic的目录和一个名为secret的目录。bash-c"ls-lR"产量.:total0drwxrwxrwx2rootroot0Aug2310:37magic-rwxrwxrwx1rootroot0Aug2310:37Magic./magic:total0-rwxrwxrwx