相关推荐
-
关于SetSecurityDescriptorDacl函数的使用
<br />参考资料来源:http://msdn.microsoft.com/en-us/library/aa379583(VS.85).aspx<br />此函数用来设置DACL中的信息。如果一个DACL已经在security descriptor中存在,那么此DACL将被替换。<br />函数原型如下:<br />BOOL WINAPI SetSecurityDescriptorDacl( __inout PSECURITY_DESCRIPTOR pSecurityDescriptor,
-
SECURITY_ATTRIBUTES 实现最低权限总结
SetSecurityDescriptorDacl函数可以用来设置DACL中的信息。如果一个DACL已经在security descriptor中存在,那么此DACL将被替换。值得注意的是MSDN中的Remarks中有这样的描述:There is an important difference between an empty and a nonexistent DACL. 1.When a ...
-
Access Control List and Process(如何设置DACL)- -
ACL即访问控制表,由一个ACL头和零到多个ACE(Access_control entry 访问控制实例)构成。ACL的应用平台是WindowsNT/2000/XP/2003,实际上WindowsNT3.1之后的使用NT内核的操作系统都支持这个结构。ACL标志了第三方对某一个对象的访问权限,这个对象可以是任何类的实例,当然也包括了进程(Process)对象。 1 概述每一个ACE
-
RegCreateKeyEx函数
RegCreateKeyEx函数:创建指定的注册表项。如果键已经存在,函数将打开它。LONG RegCreateKeyEx( HKEY hKey, // handle to open key LPCTSTR lpSubKey, // subkey name DWORD ...
-
win平台多用户访问共享内存、互斥锁
文章目录概述解决方案 概述 在win平台下,如果要多进程共享访问同一把互斥,则使用有名CreateMutex或者有名CreateFileMapping。 例如: HANDLE mutex = CreateMutexA(NULL, false, "MyMutexName"); 使用上面的代码在同一个用户、同一个session下是没有问题的,但是以不同用户或者同一用户不同session时(比如在w...
-
设置NULL DACL权限描述符解决ASP.NET通过FileMapping与其他进程..
来源:http://it.hywxfashion.cn/p/c/2008/05/15/c230bdbb-42d0-4c36-9bd6-bb8ee6606e87.shtml最近做了一个采用filemapping进行进程间通信的程序,目的是希望通过这个程序实webservice和我写的其他服务之间通信,实现安全隔离以及一些状态的跟踪、保持和管理。做好后,先用两个普通的windows 进程测试了一下
-
c语言 参数配置文件,C语言中为文件设置安全属性(WIN)
#include#include#include//使用Windows的HeapAlloc函数进行动态内存分配#definemyheapalloc(x)(HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,x))#definemyheapfree(x)(HeapFree(GetProcessHeap(),0,x))typedefBOOL...
-
创建文件并设置NTFS权限
在NTFS文件系统出现后,在Windows系统(2K/XP/Vista..)下的对象,包括文件系统,进程、命名管道、打印机、网络共享、或是注册表等等,都可以设置用户访问权限。 在Windows系统中,其是用一个安全描述符(Security Descriptors)的结构来保存其权限的设置信息,简称为SD,其在Windows SDK中的结构名是“SECURITY_DESCRIPTOR”,这是包括了
-
关于Runtime.getRuntime().exec()的安全性
public boolean exeCommand(String cmd, String msg) ...{ log.debug(cmd); Process process = null; try ...{ String[] cmdary = ...{"cmd", "/C", cmd}; process
-
为文件添加everyone权限
SECURITY_DESCRIPTOR sd = {0}; if (InitializeSecurityDescriptor(&sd, SECURITY_DESCRIPTOR_REVISION)) { if (SetSecurityDescriptorDacl(&sd, TRUE, NULL, FALSE)) { SetFileSecurityW(File, DACL_SECURITY_
-
管理员组获取系统权限的完美解决方案
管理员组获取系统权限的完美解决方案 BY zwell2005-4-28 关于管理员组(administrators)获取系统(SYSTEM)权限的方法其实已经有很多种了.小四哥就提到了一些:MSDN系列(3)--Administrator用户直接获取SYSTEM权限和远程线程注入版获取SYSTEM权限.这里,我先踩在前辈的肩上列一些可行的方法: 1. 利用ZwCreateToken()自己创建一...
-
Windows 设置注册表权限
方法一: bool SetRegSecurity(HKEY hKey, DWORD AccessMask) { //AccessMask: KEY_ALL_ACCESS|KEY_READ SID_IDENTIFIER_AUTHORITY sia = SECURITY_NT_AUTHORITY; PSID pAdministratorsSid = NULL; SECURITY_DESCR...
-
以程序的方式操纵NTFS的文件权限(一)
、 理论和术语 在Windows NT/2K?XP下的对象,不一定是文件系统,还有其它的一些对象,如:进程、命名管道、打印机、网络共享、或是注册表等等,都可以设置用户访问权限。在Windows系统中,其是用一个安全描述符(Security Descriptors)的结构来保存其权限的设置信息,简称为SD,其在Windows SDK中的结构名是“SECURITY_DE
-
DACL, NULL or not NULL
原文:http://www.blogcn.com/User8/flier_lu/index.html?id=3024613 上周 hBifTs 在折腾他的文件映射封装类的时候,碰到了不能在 ASP.NET 中直接打开由桌面程序创建的内核对象的问题。 内存映射文件与用户权限 他当时是的方法是修改 ASP.NET 配置文件,让 ASP.NET 扮演系统管理员帐号运行来
-
第四章 命名管道
“命名管道”(Named Pipes)是一种简单的进程间通信(IPC)机制,Windows NT,Windows 2000、Windows 95以及Windows 98(但不包括Windows CE)均支持。命名管道可在同一台计算机的不同进程之间,或在跨越一个网络的不同计算机的不同进程之间,支持可靠的、单向或双向的数据通信。用命名管道来设计应用程序实际非常简单,并不需要事先深入掌握基层网络传送协议
-
Advapi32.dll 函数接口说明
函数原型 说明 AbortSystemShutDown 终止使用InitiatezSystemShutdown函数启 动系统 AccessCheck 服务器应用程序用该函数来控制验证客户对
-
DELPHI编写服务程序总结
DELPHI编写服务程序总结 一、服务程序和桌面程序的区别 Windows 2000/XP/2003等支持一种叫做“系统服务程序”的进程,系统服务和桌面程序的区别是: 系统服务不用登陆系统即可运行;系统服务是运行在System Idle Process/System/smss/winlogon/services下的,而桌面程序是运行在Explorer下的;系统服务拥有更高的权限,系统服务拥有
10 楼 bluedusk 2009-04-21 15:42
9 楼 kimmking 2009-04-06 14:33
比java里的mvc都好用~
8 楼 deerchao 2009-04-05 14:32
MS-PL协议,貌似不允许在mono上使用。
允许的.
7 楼 lzy.je 2009-04-04 22:31
结合 entity framework 再加上 model binding,数据save&load操作很是方便。
不过性能问题还需要随后验证下。asp.net mvc caching 以及 ef 的持久化部分。但愿能随人意。
6 楼 wangshuange 2009-04-04 16:51
5 楼 whaosoft 2009-04-04 12:18
4 楼 mshijie 2009-04-04 12:13
3 楼 少女杀手 2009-04-04 12:05
2 楼 lzy.je 2009-04-04 10:44
1 楼 vieri122 2009-04-04 00:51