Short description
Write a documentation with example acl definitions for a MLS scenario.
essentially it is a model for containment/fine grained control of access permissions to resources ex a top secret user can access unclassified and secret data but an unclassified user cant access anything but unclassified data
Maybe first write a doc about what "MLS" means.
Besides from that, did you read HelpOnAccessControlLists?
|
Please give a concrete description what "MLS" means.
-- ReimarBauer 2011-09-07 17:23:37
|
I imagine that if groups could include other groups, you could define the SecretGroup to include a number of users and also the TopSecretGroup, for example. That would let you have the group hierarchy without having to copy all the users around. However, this still leaves the access controls at the level of Moin, not at any more fundamental level, which might be what you're interested in. In other words, a TopSecretGroup user wouldn't be saving edits to a page with a TopSecretGroup:read,write All: ACL with an actual system role corresponding to their status in Moin, so the security wouldn't be enforced at multiple levels. I guess you could turn this around and make Moin aware of system roles and then have filesystem operations performed under such roles, but this kind of thing is tricky to do in conventional Web applications. -- PaulBoddie 2011-09-08 14:25:01
|
The question is if one can do that definition by setting up a security policy. For examples look at http://hg.moinmo.in/moin/1.9/file/89882824b375/MoinMoin/security and SecurityPolicy.
If you're interested in figuring this out then Reimar's response is the only way to go and is a lot more productive than just saying that it is a joke. I don't pretend to be an "Information Security specialist" but I've used various technologies including SELinux, so I certainly know what they are and what they do, and although I can imagine someone making Moin use SELinux intensively, this kind of thing is rarely done unless someone is willing to invest the time, effort and - typically - money in making it so. I don't really understand why someone would create a page asking for an ACL example for MLS and then spend the rest of their time saying that ACL is not enough and that you can't use Moin for MLS. It all sounds like a strawman scenario to me, whereas people might be willing to explore the possibilities if you were a bit more constructive. -- PaulBoddie 2011-09-09 07:28:45
|
Well, I stand by what I wrote above: if the requester wants something that looks a bit like MLS, but doesn't actually expect the real thing (for example, if you bypass Moin, you can read anything), then they can just use groups within groups just as I described. That would be a useful authorisation pattern in itself - I can tell you that from experience. Again, I haven't even claimed familiarity with MLS, but given that I've acknowledged the limitations of just using ACLs in Moin to fake something that looks like it using a permissions hierarchy, it's not entirely true that I am "not aware of the Information Security": I'm just saying that they won't get the real deal. For some people, they don't actually want the real deal. Instead, they've just seen some features and would be happy with just those features - I guess that's why the requester focused on ACLs straight away. And again, if they want the real deal then they should expect to pay someone for it, because I doubt that the community will do it without their own need for it, and those who do need it are the kinds of organisations who are prepared to pay for it and can afford it. -- PaulBoddie 2011-09-14 12:59:38