The following module was proposed for inclusion in the Module List:
modid: Win32::Security
DSLIP: cdpOp
description: Security manipulation for Win32 objects
userid: TEVERETT (Toby Ovod-Everett)
chapterid: 22 (Microsoft_Windows_Modules)
communities:
similar:
Win32::Perms, Win32::FileSecurity
rationale:
I feel a bit bold staking out this namespace, but I feel
comfortable that the code I am currently working on will provide
sorely needed support for Security manipulation on Win32 platforms.
My current approach is based upon using Win32::API to access the
underlying APIs, which means the module will be written entirely in
Perl. As much as possible, I have tried to keep the interfaces
exposed at multiple levels in order to avoid the "Monolithic Black
Box" problem If other users don't like the interfaces I have
developed, I want it to be easy for them to develop their own
without having to reinvent the entire wheel. I have made use of
memoization to improve the efficiency of the code when doing large
scale permissions examination and manipulation.
At the base level is Win32::Security::Raw, which provides
minimalist wrappers around the Win32 API calls that have proved
necessary. Win32::Security::SID provides for interaction with SIDs,
conversion between string and binary forms and trustee names.
The next level is Win32::Security::ACE and Win32::Security::ACL,
which provide object-oriented interfaces to interacting with Access
Control Entries and Access Control Lists.
Win32::Security::NamedObjects provides an object-oriented interface
for retrieving and setting permissions and ownership of NamedObjects
(currently only FILE access is supported, but the code is
architected to support all forms of NamedObjects).
Finally, Win32::Security::Recursor provides support for recursing
through hierarchical trees of NamedObjects (i.e. directory trees:)
and examining and manipulating permissions.
I look forward to releasing the code when it is in good shape:).
--Toby Ovod-Everett
enteredby: TEVERETT (Toby Ovod-Everett)
enteredon: Mon Sep 8 18:23:03 2003 GMT
The resulting entry would be:
Win32::
::Security cdpOp Security manipulation for Win32 objects TEVERETT
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=78400000_e2754aed20398f2b&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=78400000_e2754aed20398f2b&SUBMIT_pause99_add_mod_insertit=1