Skip to content

Checklist of things to validate to make Sitecore instances better secured

License

Notifications You must be signed in to change notification settings

lskowronski/Sitecore-Security-Hardening-Checklist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Sitecore-Security-Hardening-Checklist

Checklist of things to validate to make Sitecore instances better secured

The List

  1. Do you use the latest version of Sitecore?
    • Do you have installed all available service packs to your Sitecore?
  2. Do servers which you use have got installed all available updates?
  3. Have you deleted default admin user and created at least one new account with secure password?
  4. Have you changed configuration of membership provider to force users to use more secure passwords? Default settings are not secure enough.
  5. Are you sure that your Content Management servers are not visible and accessible for people outside your network/company?
  6. Do you use HTTPS to secure communication with your Content Delivery and Content Management servers?
  7. Have you got encrypted connectionStrings section in your config files?
  8. Are you registered on „security notification” maling list? Registration
  9. Have you set properly level of access to the App_Config, Sitecore and Admin directories on your servers?
  10. Have you changed the hash algorithm for passwords stored in Sitecore from default SHA1 into SHA512?
  11. Are you sure that you disabled (by adding .disabled extension) all administrative tools on Content Delivery servers (and Content Management servers if they are exposed to the internet)?
  12. If you do not use RSS Feeds you should remove from configuration handler responsible for feed generation – have you done that?
  13. If you do not use WebDav (Web Distributed Authoring and Versioning) you should disable that feature – have you done that?
  14. Have you changed permissions of upload directory to be sure that files cannot be executed there? All files in this directory should be readonly.
  15. Do you use Upload Filter tool to filter extensions of files uploaded by content authors? Upload Filter Tool
  16. Are you sure that /data and /indexes directories are stored outside website directory?
  17. Have you set limited access to the xml, xslt and mrt files?
  18. Have you disabled access to SQL Server from XSLT ?
  19. Do you have updated and set properly configuration for Telerik library? More about Telerik controls
  20. Have you removed phantomJS directory from Content Delivery server?
    • Have you disabled getScreenshotForUrl pipeline on Content Delivery server?
  21. Have you changed Media.RequestProtection.SharedSecret to random string to protect media requests?
  22. Have you removed the X-Aspnet-Version HTTP header from responses sent by you servers?
  23. Have you removed the X-Powered-By HTTP header from responses sent by you servers?
  24. Have you removed the X-AspNetMvc-Version HTTP header from responses sent by you servers?
  25. Are you sure that all extensions like SPE (Sitecore PowerShell Extensions) or Unicorn are disabled on Content Delivery servers?
  26. Have you set correctly security rights & roles to ensure that users will be available to access and change only what was prepared for them?
  27. Have you got prepared and enabled custom error page which will hide real reasons of errors?
  28. Do you use client's license file?
  29. Have you turned off the debug mode of your application?
  30. Have you got set automatic backups and tested plan for recovery of environment?
  31. Are you sure that you know who has administrator status and they are the right people?
  32. ...
  33. Share with Sitecore community other points which are worth to check

Additional information

To change that file into PDF please use following url:

To read more about all the points from the list please check following websites

If you would like to add anything to this list - please create pull request or contact me directly. If you are not sure how to format text on this page, please follow basic writing and formating syntax page

About

Checklist of things to validate to make Sitecore instances better secured

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published