Drupal security: Top 22 resources

Top 22 resources and links about Drupal security for coders, admins and management.

Developers

  1. Writing secure code - SQL security.
  2. Why does Drupal filter on output?
  3. User input - Cross Site Scripting - using check_plain/markup.
  4. Handling user input again - using placeholders for t(), user input in Forms.
  5. check_plain() at API.drupal.org.
  6. check_markup() at API.drupal.org.
  7. Cross Site Request Forgery - handle forms securely.
  8. Safely impersonating another user.
  9. Using eval() in Drupal.
  10. db_rewrite_sql() - when to use and why.

Administration

  1. Potentially dangerous user permissions.
  2. How to report a security issue (Do not disclose it! Contact Security team first!)
  3. Acquia - commercially supported Drupal.
  4. Securing PHP with Suhosin.

Management & Watch list

  1. Drupal Security - list of Core Security Announcements.
  2. Drupal Security - list of contrib announcements.
  3. Public Service Announcements.
  4. RSS: Drupal core.
  5. RSS: Contributed projects.
  6. RSS: Security PSAs.
  7. Security risk levels.
  8. Security team & which versions of Drupal are supported.

Ad: Contact us if you need an audit of your custom code or help with securing your site or server.

Jakub Suchý

Jakub is owner and founder of Dynamite Heads. Jakub is a member of Drupal Security Team and supports Czech Drupal community at Drupal.cz

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h2> <h3> <h4> <tt>
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
Are you a robot?
Image CAPTCHA
Enter the characters shown in the image.