Time restriction protection is actually bypassed for anonymous users, because page is cached with the form and timestamp is always the same. CAPTCHA module forces disabled page cache when there is a protected form on the page, Honeypot should do the same.
| Comment | File | Size | Author |
|---|---|---|---|
| #4 | disable-anon-cache-d7-1450536-4.patch | 1.32 KB | geerlingguy |
| #3 | disable-anon-cache-1450536-3.patch | 1.64 KB | geerlingguy |
| #2 | 1450536-disable-page-caching.patch | 1.65 KB | dmitriy.trt |
| Force_disabled_page_cache.patch | 1.77 KB | dmitriy.trt |
Comments
Comment #1
geerlingguy commentedI'll take a look at this; might need to be done differently in D7, too. Thanks for the bug reports!
Comment #2
dmitriy.trt commentedHere is an updated patch. It includes Varnish external cache bypass. Code was copied from Mollom module, see http://drupal.org/node/962534
Comment #3
geerlingguy commentedAttached patch committed to D6 (thanks again for the bug report!): http://drupalcode.org/project/honeypot.git/commit/aaef0f9
Comment #4
geerlingguy commentedCommitted attached patch for D7 (special code for Pressflow isn't needed in D7, as the cache headers should be sent appropriately in Drupal 7): http://drupalcode.org/project/honeypot.git/commit/91245c0
Comment #5
dmitriy.trt commentedThanks!