I wish linode would offer some kind of high availability load balancing like amazon ec2 does, that really is a killer feature.
799 karma · joined February 5, 2009
I wish linode would offer some kind of high availability load balancing like amazon ec2 does, that really is a killer feature.
They will probably be rolling out a pure TCP (XMPP maybe) interface that should be more efficient.
/resources/screen_ver<any code>.css -> /resources/screen.css
Should be simple to remove any _ver<any> string from the url via apache.
However, with proper CSRF protection your man in the middle argument is not the case is it?
Good point though. Maybe this could be solved by including a unique access code with the form that is a hashed value of the user'id and the url that you are submitting to (with salting to make this unguessable). Simply check this value upon submission to make sure it matches the URL seen by the controller. That would prevent anyone rewriting a form to submit to a new endpoint.
On my site I am planning the following: operate the login page over HTTPS and issue two cookies. One is HTTPS only and other other is for all pages. The public (non HTTPS) cookie is only used for identification (e.g. welcome messages and personalisation). However, all requests that change the database in any way are handled over HTTPS and we check to make sure the user has the secret HTTPS cookie as well. Often forms submit to a HTTPS backend and then redirects back to the public page over HTTP. Also, all account information pages (sensitive pages) will be over HTTPS.
This way, the worst that can happen via cookie sniffing is that someone can see pages as though they were someone else. In your case, this is not much of a risk.
Of course, both a great deal and a great UI is best, but if I had to choose one, I know which it would be.
There was an article on HN the other day about expedia increasing revenue by removing a confusing form field on their booking process. I think the lesson is that users find different things confusing / annoying than UX experts (or web designers). UX experts ramble on about 'clutter' and simplification, however, in my experience, everyday people have a high tolerance to clutter as long as its the right clutter and that clutter is easy to understand (or is a really great deal). At the end of the day, put your faith in data driven split testing, not UX zealots.
I taught in a Computer Science department for 4 years whilst studying for a PhD. I can honestly say that each year, the quality of the students coming in reduced (lower qualifications, less students with any Maths background for example) and in order to maintain pass rates, the university responded by taking hard subjects out of the syllabus.
The UK higher education system is a mess. Its designed to only work financially with a ridiculous amount of students flowing through it. You can't maintain that volume and also maintain the quality out the other end.
My PhD was the same. I honestly believe that the minimum quality of what I had to produce what much lower than it would have been a decade ago. PhDs are the new masters and masters are the new degrees.
Knowing people that teach in the most prestigious universities in the UK, I also know that this issue affects all universities in the UK.