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

Reply via email to