Add class for enforcing explicit security instructions in any publicly accessible script #3
Closed
opened 2020-11-11 11:28:42 +01:00 by jrenslin
·
0 comments
Labels
Clear labels
kind/breaking
kind/bug
kind/docs
kind/enhancement
kind/feature
kind/lint
kind/proposal
kind/question
kind/refactor
kind/security
kind/testing
kind/translation
kind/ui
priority/critical
priority/high
priority/low
priority/medium
reviewed/duplicate
reviewed/invalid
reviewed/wontfix
status/done
status/needs-feedback
kind/breaking
kind/bug
kind/docs
kind/enhancement
kind/feature
kind/lint
kind/proposal
kind/question
kind/refactor
kind/security
kind/testing
kind/translation
kind/ui
priority/critical
priority/high
priority/low
priority/medium
reviewed/duplicate
reviewed/invalid
reviewed/wontfix
status/done
status/needs-feedback
Critical issue that breaks a page
Something is not working
This concerns the documentation
Improvements on existing features
New features
Code linting error
Suggestion or proposal
A question
Refactoring code
Security issue
Concerns the test setup
Concerns multilinguality
Concerns the user interface
Critical issue, highest priority
High priority issue
Low priority issue
Medium priority issue
This is a duplicate
This is an invalid issue
This is issue will not be fixed
This issue has been fixed
This issue needs feedback
Critical issue that breaks a page
Something is not working
This concerns the documentation
Improvements on existing features
New features
Code linting error
Suggestion or proposal
A question
Refactoring code
Security issue
Concerns the test setup
Concerns multilinguality
Concerns the user interface
Critical issue, highest priority
High priority issue
Low priority issue
Medium priority issue
This is a duplicate
This is an invalid issue
This is issue will not be fixed
This issue has been fixed
This issue needs feedback
Milestone
No items
No Milestone
Assignees
abecker
adamm (Ádám Magyarosi)
agoll
akoch (Anne-Katrin Koch)
aminnig
anowicki (Anna-Lena Nowicki)
arnel (Arne Lindemann)
awinkler (Alexander Winkler)
bbaumecker
bednarikj (Bednárik János)
cmagdo (Csaba)
cotte
cpitzen
dyanc
emalygina
fvhagel
hkuper (Heinz-Günter Kuper)
hwarth-geraci
jjuergens (Johanna Jürgens)
jrenslin (Joshua Ramon Enslin)
jvpilgrim (Jens von Pilgrim)
korilo (Korinna Lorz)
krifo (Krisztian Fonyodi)
lluethi
manders (Miriam Anders)
mhartmann (Manfred Hartmann)
mkarbe (Matthias Karbe)
mkisser (Mirko Kisser)
mportius (Martin Portius)
neikermann
nfuelbier
nklingspor
nyakubovich
sfusetti
shollmann
slorbeer
sopfermann
stefan
swassermann
szunkel (Stefan Zunkel)
ufladerer
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: museum-digital/MD_STD#3
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
PHP can be locked down dynamically far beyond what we can do on a server / vhost level. In some scripts, this has been done already.
A class, of which one instance is initialized in the bootstrap file and which throws erros in case no security and resource allocation instructions have been specified would improve the general security of the code.
Dynamic enforcing of security-related PHP settings is mainly focused on resource allocation and e.g. file uploads.
See: https://www.php.net/manual/en/function.ini-set.php