Skip to content

Commit dea188f

Browse files
authored
Security checklist: File system permissions
1 parent 678b084 commit dea188f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

docs/infrastructure_and_maintenance/security/security_checklist.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,10 @@ Once you have properly configured secure user roles and permissions, to avoid ex
190190

191191
- Avoid exposing servers on the open internet when not strictly required.
192192
- Ensure any servers, services, ports and virtual hosts that were opened for testing purposes are shut down before going live.
193-
- Secure the database with a good password, keys, firewall, etc. Ensure that the database user used by the web app only has access to do the operations needed by [[= product_name =]]. The Data Definition Language (DDL) commands (create, alter, drop, truncate, comment) are not needed for running [[= product_name =]], only for installing and upgrading it. If the web app user does not have these rights, then that reduces the damage that can be done if there is a security breach.
193+
- Ensure file system permissions are set up such that the web server / PHP user cannot access files it shouldn't be able to read.
194+
- Secure the database with a good password, keys, firewall, etc. Optionally, ensure that the database user used by the web app only has access to do the operations needed by [[= product_name =]]. The Data Definition Language (DDL) commands (create, alter, drop, truncate, comment) are not needed for running [[= product_name =]], only for installing and upgrading it. If the web app user does not have these rights, then that reduces the damage that can be done if there is a security breach.
195+
196+
The above steps are not needed when using Ibexa Cloud, where these things are handled by the provider.
194197

195198
### Security headers
196199

0 commit comments

Comments
 (0)