This forum is only for questions or discussions about working with the mojoPortal source code in Visual Studio, obtaining the source code from the repository, developing custom features, etc. If your question is not along these lines this is not the right forum. Please try to post your question in the appropriate forum.
Please do not post questions about design, CSS, or skinning here. Use the Help With Skins Forum for those questions.
You can monitor commits to the repository from this page. We also recommend developers to subscribe to email notifications in the developer forum as occasionally important things are announced.
Before posting questions here you might want to review the developer documentation.
Ouch :-/
Can we narrow it down to a set list of files? As a rule, I never like to make anything that can be accessed via a URL writable.
Maybe lock it down to a very smal suset of folders?
Or, what about setting a user id/password concept on a site by site basis that is used internally when a write needs to happen?
True, but it is a very large subset :)
I had three thoughts on this:
Think any of those has merit?
BTW, you have an extremely impressive portal here :)
Hmm, good points -- all of them.
The impersation is easy -- just create a principal object and call impersonate. But I see what you are saying.
My main concern/worry is for IIS/Apache exploits that take advantage of writable folders to force a fileupload and then execute it under the context of the user id running the webserver. Now, on Linux, this is not a big deal for many people since the web server normally runs under the "nonbody" account. The issue is rather serious on windows since IIS runs under the NETWORK_SERVICES account which does have a good deal of access.
I figured it was at least worth a shot to ask about this :)