Drupal
Drupal clean URLs on IIS 7
Heine Thu, 2008/10/16 - 10:57
To get Clean URLs working on IIS 7, install the new URL rewriter module (x86, x64) and add the following to the system.webServer section of the sites' web.config:
Security theater #1 - Using SSL for login
Heine Fri, 2008/08/22 - 17:56
Update September 24, 2008 - Added a link to CVE-2008-3661 and "Fun Snags with Drupal Cookies"
Security theater consists of security countermeasures intended to provide the feeling of improved security while doing little or nothing to actually improve security.
A quite popular activity among Drupal site owners and extension developers (drupal, firefox) is to make sure certain page requests happen over a secure HTTPS connection, whereas the majority of requests is still done over an unencrypted HTTP connection. User logins are typically the target of this effort.
Now, unless your really value your password (because you happen to be Ben Bernanke and use the same password for the documents holding the future interest rate), this is only going to give you a false sense of security. I know, it is still a very warm and comfy feeling, but it won't be so comforting when some clown sees Mike Perry's presentation and takes away your site.
# 8 on the Vendors with Most Vulnerability Disclosures list
Heine Tue, 2008/07/29 - 17:45
Every year Drupal tends to end up in a few Top 10s, making us happy and proud. The latest Top 10 we appear in is not something to gloat over however: The Top 10 vendors with the Most Vulnerability Disclosures (source: X-Force 2008 Mid-Year Trend Statistics). We are number 8, just after Cisco (7) and just before Wordpress (9) with being responsible for 1.2% of all tracked disclosures.
Access denied - Are you sure?
Heine Fri, 2008/03/21 - 05:23
It is surely not my intend to discuss each and every security announcement, but the recent Live announcement (SA-2008-021) deserves to get some attention as this particular drupal_access_denied
&
Drupal 4.7.11 and 5.6 signatures
Heine Fri, 2008/01/11 - 00:01
I've signed the Drupal 4.7.11 and Drupal 5.6 release archives. You will need my public key (0xA1FDFAC2) to verify these signatures.
To verify with GnuPG use the commands:
Drupal 4.7.10 and 5.5 signatures
Heine Sat, 2008/01/05 - 06:52
To verify the release archives with GnuPG:
gpg --verify drupal-5.5.tar.gz.sig /path/to/drupal-5.5.tar.gz
Input formats - the quickest way to make your site insecure
Heine Sun, 2007/12/30 - 23:15
In a desperate attempt to balance my karma at the end of the year, a small public service post about the most popular way to make your site insecure. This is aimed at website administrators and developers. There will be no code (promise).
Security: A $_POST from the past
Heine Mon, 2007/12/03 - 10:16
A code construct that surprisingly survived for a long time since the initial 4.7 release is still haunting us. I'm talking about the use of confirmation forms, limping behind the times, ever since the rise of the glorious Form API (ahem). Let's see to it that this coelocanthian code becomes extinct in the next few months.
Though it's not so much the confirmation forms, as it is the way confirm_form is used:
Six tips to get help with your code
Heine Mon, 2007/11/19 - 07:10
Six tips for getting help with your code, because efficient use of volunteer time is key in getting good and timely support. While this is somewhat geared towards Drupal support on the Drupal.org forum and in the #drupal IRC channel, the tips apply to nearly all code you need help with.
- Post code.
- State the goal and the problem.
- Post actual code.
- Make it short, make it matter.
- Make it complete.
- Make it readable.
Keeping an eye on Drupal core
Heine Mon, 2007/07/30 - 00:56
To more efficiently review code changes in Drupal I've decided to write a little bot that regularly reads the RSS feed of Drupal core commits. It then downloads the referenced patches and creates new content on this site (example) under the category Drupal Core.
As this is a taxonomy term, it comes with the Drupal benefit (tm) of an RSS feed, I now use to quickly review commits to core.
