[DGD]Default Wiztool not loaded ?

Felix A. Croes felix at dworkin.nl
Sun Feb 18 18:39:38 CET 2001


Stephen Schmidt <schmidsj at union.edu> wrote:

> On Sun, 18 Feb 2001, Felix A. Croes wrote:
> > In the kernel library, each player with wizard-level access has his
> > or her own wiztool, with its own privileges.  /kernel/lib/wiztool
> > masks all functions that are relevant to security, so that any
> > inheriting object only has the level of access appropriate for the
> > owner of that object.
> > As a result, command security is handled by only three objects:
> > /kernel/sys/driver, /kernel/lib/auto and /kernel/lib/wiztool.  An
> > enormous improvement, in my view.
>
> Could one do something similar by having a /kernel/lib/command,
> which would handle all security concerns for command access,
> and then have all command files inherit that? It's not quite
> parallel to the wiztool method, but it's not terribly
> different.

That would concentrate security-related code in fewer objects, but it
would still require different privileges for commands performed by
the same object, depending on what player is executing the command.
I consider this a possible weakness, and it has been an actual
weakness for many mudlibs in the past.

I wrote the above assuming that you meant it as a minimal change to
the /cmds system.  It doesn't apply if you want to let all commands
be inherited by a single object, unique for each player.

Regards,
Dworkin

List config page:  http://list.imaginary.com/mailman/listinfo/dgd



More information about the DGD mailing list