Justin Giboney wrote:
Walt Haas wrote:
I'm trying to understand what you want to do. From what you said I'm guessing that you want a portable way to generate unique keys for a cache, and are looking to some implementation of UUID to do this. [see http://tools.ietf.org/html/rfc4122]
I already have that GUID/UUID part, see http://www.expresslanevideo.com/docs/guid.txt (I am sure there are better implementations, and I am open to suggestions.)

The problem I am having is easy implementation for a web based system.
Easy implementation of WHAT for a web based system? The generation of the UUID? A singleton object could potentially do more harm than good, if that's what you are talking about. In any case creation of the object is pretty light weight, so you won't take much of a performance hit if you re-create it for every session. The big issue will be, what do you have to do to generate true randomness? I recently wrote a bash random encryption key generator that uses the RANDOM function seeded by the nanoseconds of the real time clock. Without the seed, RANDOM generates the same sequence of numbers every time you use it. The clock is obviously not truly random but for the application I was building, it's good enough to put the generated encryption key value out of reach of most attackers. If you can't solve the randomness generation problem, you are at serious risk of UUID collisions.

Or are you talking about easy implementation of a cache for user data between hits?

Have you looked at using FastCGI-type technology? That keeps the whole program persistent between requests. But of course it has its own set of issues.

-- Walt




_______________________________________________

UPHPU mailing list
[email protected]
http://uphpu.org/mailman/listinfo/uphpu
IRC: #uphpu on irc.freenode.net

Reply via email to