Hi,

I'm going to make myself look stupid, but hey - it's all learning!

Can anyone recommend a place to learn more aobut the BitWise math functions,
the CF Docs just explain how to use the function and not what they do - and
righly so.

Anyone recommend a resource for me to learn from?

Ben.

-----Original Message-----
From: Jeff Peters [mailto:[EMAIL PROTECTED]]
Sent: 09 October 2000 14:13
To: Fusebox
Subject: RE: Security issues


On 9 Oct 00, at 10:09, Reynolds, Adam wrote:

> You can simplify this even further by using the BitAnd function. This
> operates on a 32 bit integer. Give different facilities a unique binary
> number (1 2 4 8 16 32 64 etc...)

This has been my preferred method of managing roles and authorizations for
years, regardless of language.  By using well-named constants to represent
the
values for each security level, you make your code very easy to interpret.

Here's the next step I use for byte-code user customization:  create a table
that holds menu entries.  Each record contains a menu item's label, action,
etc., and a byte code that reflects which user roles (or security levels)
have
access to that menu item.  Now you can use a query against the table to
dynamically generate menus depending on what authorizations the user has.
What's more, adding or removing capabilities from a role becomes a simple
matter of changing the bytecode value in the table, rather than editing a
bunch
of code.

- Jeff

==============================================================
| Jeffrey S. Peters       | "Specialization is for insects." |
| [EMAIL PROTECTED] |                 - Lazarus Long   |
==============================================================
----------------------------------------------------------------------------
--
To Unsubscribe visit
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/fusebox or
send a message to [EMAIL PROTECTED] with 'unsubscribe' in
the body.

------------------------------------------------------------------------------
To Unsubscribe visit 
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/fusebox or send a 
message to [EMAIL PROTECTED] with 'unsubscribe' in the body.

Reply via email to