I think this issue should be closed as "Won't fix", hit over the head, buried, and all records of it erased lest anyone else be tempted to follow the advice given in its comments.
As Chris says, protecting the password but not the subsequent requests offers almost no security benefit. Let me unpack this, since a lot of people reading this don't understand the problem:
Why you need https everywhere
When you first log in over http, your username and password are sent in clear text over the network:
So everyone agrees you want this request done securely over https.
But then what's less obvious is that your browser sends equivalent authorization cookies on every subsequent Confluence request:
If anyone can intercept any of your requests, they can log in to Confluence (or JIRA) as you, simply by using the same cookie. This "session stealing" is trivial to do. Furthermore, if you checked "Remember me", your username and password are encrypted (not hashed) in the 'seraph.confluence' cookie. Anyone with a bit of motivation can crack this, and see your raw password. So the argument made that corporate passwords are not exposed is false.
Conclusion: if your JIRA or Confluence requests are travelling over an insecure network, you really want them encrypted with SSL.
Objection 1: Performance
> 1) we incur the encryption overhead on every page
I don't believe the performance argument (that SSL puts too much overhead on the system) holds any water. On modern hardware the SSL overhead should be negligible, and utterly dwarfed by the processing overhead of heavyweight Java apps. There are many high-load JIRA and Confluence instances running over https without a hitch. For instance, https://issues.apache.org/jira is getting an average of 5.8 hits/second over SSL (4x 2.8Ghz Xeons).
If the people claiming poor performance have stats (from a tool like 'ab') proving that SSL is a significant overhead, I'd love to see them.
Objection 2: Caching
Then there's the argument that:
> 2) a lot of caching is disabled client-side since ssl pages/objects aren't cached
Again, I don't think this is true, based on things Scott discovered:
http://blogs.atlassian.com/developer/2007/07/when_caching_is_not_caching.html
If anyone has further evidence suggesting that SSL prevents caching, please let us know.
Other problems with redirecting to http
Finally, Atlassian support have had a constant trickle of customers who have tried the customizations on this page, and then have problems as a result. A common case is where the "Remember me" checkbox no longer functions, because the cookie is scoped to https, and then lost after the http redirection.
Summary
Redirecting https to http is fundamentally a bad, bad idea to anyone who cares about the security of their site. The supposed benefits (performance) are largely mythical, and the actual problems (weakened security, configuration issues) are very real.
Perhaps there's reasons for doing this I haven't thought of. If there's a tiny minority for whom redirecting to http makes sense, that's fine: they can follow the hacks on this issue. But Atlassian should not be encouraging something that is harmful to 99% of Confluence users.
Perhaps I should let John reply however:
Jeff asked:
John originally said: