Sounds like you are building appengine! It provides per-user quotas,
limited APIs, and individual datastore access...

OK, that was a facile comment, but it may give you an idea of how big
a job you have ahead. You will need to build a finely grained
authentication system, an access control layer between the user and
the datastore, and pre-process python code to remove modules you don't
like (and be prepared to argue with users who think that their
favourite module should be allowed).

Even then, unless you are a remarkable developer or your code was open
and widely used so other developers could help shake out the bugs, it
would be unlikely to stand up to anyone who wanted to abuse it. I'd
suggest you look at removing or severely limiting python scripting -
maybe don't allow imports at all. That resolves the datastore problem
too.

If you have to allow scripting, why not offer your app as a framework
that users put on appengine themselves. That way they have their own
datastore, authentication and can resolve abuse themselves. Maybe
offer a service setting it up for them, if necessary.

Cheers!
Greg.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to