For a client, I developed a web-application and took responsibility for the hosting of the site. They squeezed the price really low (fixed-price contract), but I wanted the project so took it anyway.
The system just records sales details and generates reports off this data. The information is sensitive to some extent, but not mission critical. It obviously wouldn't be ideal for this information to escape or the site to be hacked, but if it did it would not have some major financial implication.
The client is doing the final testing acceptance and have requested that the site be secured via HTTPS. This wasn't in the original spec (though admittedly the spec wasn't hugely technical, focusing mainly on functionality), so I thought I would just canvas your thoughts.
Do you think that any site with mildly sensitive data should use HTTPS? If you were the client would you be expecting this without needing it specified? Should I organise the SSL certificates and the time to implement this at my own cost? or should I say that it was not in the spec and that they will need to pay?
I want to offer my clients great applications that meet their expectations, and if this was a well paying project I would probably just take the hit on the costs without question. But the budget for this project was very low.