-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sudo mode for sensitive data in the CMS #1898
Comments
Doesn't seem to include protecting access controls for "these users/groups can edit/view" for pages and files, which I remember discussing as something we wanted to protect? |
I had a go at that in the PR I listed under "Not doing PRs" above - silverstripe/silverstripe-cms#3053. I've put this in the too hard for now basket.
They're quite different, as SiteConfig is just a large single form so it's easy to protect, whereas as "these users/groups" and a group of fields on an otherwise unprotected form. IMO protection for user/groups access on pages/files is quite a lot lower priority then protection for creating/editing/deleting member/group records themselves. |
If we’re rolling this out more widely, is it worth a discussion around the terminology of this feature on the frontend? “Sudo” is not a term any of our clients would understand |
I've mentioned here that I'm not keen to make this a frontend feature, at least not in this issue. I agree that "Sudo" isn't a particularly great terminology because it's a linux thing, and not something that CMS users would understand, however it is the existing terminology. It's worth noting that the word "sudo" does not appear anywhere in UI, it's pretty much just a docs + code thing, which is aimed at devlopers. I think for these reasons we should just leave the "sudo" terminology as is for now |
I think by "frontend" Loz just means "the bit the user will see" |
A lot of my review comments in PRs other than the framework one were ignored - can you please look at all of them? It'll make the review cycle faster if we don't do one PR at a time. |
CMS 5 PRs merged, assigning to Steve for CMS 6 stuff |
PRs merged |
Sudo mode requires authenticated users to re-enter their password when dealing with sensitive data. This provides and additional layer of defense against XSS attacks, as well as peoples computers that have been left unattended while in a logged in state.
Investigate requiring all changes on Security related forms to require the use of the 'sudo' mode that the MFA module makes use of. This would cover:
Related issues
Acceptance criteria
Not doing PRs
Kitchen sink CI
CMS 5 PRs
CMS 6 PRs
The text was updated successfully, but these errors were encountered: