How big of an issue is this any more? Does this change if we require
accept-charset="UTF-8" on all our forms? Just wondering if we need to
carry this into 3.0.

The problem is that badly behaving clients will behave badly regardless of what accept-charset says. So I'd rather keep it. There are still plenty of broken clients out there.

2) An input field with a random name. This means that a bot will need to
actually GET the form first and parse it out before it can send
syntactically correct POSTs. This is a LOT more effort than just simply
looking at the fields once and crafting your auto-poster to conform.

This feels like a fairly standard anti-CSRF approach, although you
didn't call it that per se.

No, 'cos I thought about it before I heard about CSRF ;-)

That is an interesting approach! It's a "honey pot" field,
essentially. That's a little less amenable to a framework-level fix,
unless we patch the Stripes FormTag class. If not, a simple custom Tag
class would probably be better than the inline scriptlet stuff we are
doing now.

Well, we could have a simple <wiki:SpamFilterFields /> in there somewhere which could insert all of these.

/Janne

Reply via email to