I performed a 'web vulnerabilty scan' on my website. (from this company http://www.acunetix.com/) and there were some medium level threats. So here's the one I would like to ask about.
...........................
Alert:
Insecure transition from HTTP to HTTPS in form post.
Description:
This form is served from an insecure page (http) page. This page could be hijacked using a Man-in-the-middle attack and an attacker can replace the form target.
Impact:
Possible information disclosure.
....................................
I am aware that SSL should really be used on any page where sensitive information is entered by the user such as credit card details. However in the form that this threat was referring to, I am using a paypal hosted button which goes directly to paypal. There is no sensitive data passed from the form, just the price and and item name. Is this a threat in this case? Is it necessary to have https on the page with the hosted button? Here is the form from the hosted button. thanks a lot for any advice, Sarah
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="YK6RA88XCE69G">
<table>
<tr><td>
<input type="hidden" name="on0" value="Ableton Course Fees"></td></tr>
<tr><td>
<select name="os0">
<option value="Full Payment">Full Payment €275.00 EUR</option>
<option value="Deposit Payment">Deposit Payment €100.00 EUR</option>
</select>
</td></tr>
</table>
<input type='hidden' name='cancel_return' value='http://www.funkdafone.com/finalne4/cancelled.php'>
<input type='hidden' name='return' value='http://www.funkdafone.com/finalne4/confirmation.php'>
<input type="hidden" name="currency_code" value="EUR">
<input type="image" src="https://www.sandbox.paypal.com/en_US/GB/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>