Мой ответ не является специфичным для PayPal (применяется к любому виду ввода HTTP-формы), но короткий ответ - нет.Даже SSL не может помешать браузеру изменять значения формы, которые он получает.
Пользователь может использовать букмарклет , чтобы выполнить программу JavaScript по своему выбору на вашей странице после загрузки, чтоимеет возможность изменять значения формы.Поскольку SSL защищает только транспорт между браузером и сервером, а не после того, как браузер обработал страницу, не имеет значения, используете ли вы ее.
Это можно автоматизировать с помощью Greasemonkey, что является той же идеей, за исключением того, что пользователям еще проще устанавливать чужие JavaScript-программы для запуска на вашей веб-странице.Как и выше, использование SSL вообще не влияет на это, поскольку все это выполняется на стороне клиента, над которым вы, как сервер, не можете контролировать.
Как вы упоминали, использование зашифрованных кнопок PayPal решит проблему.проблема, поскольку любое изменение параметров кнопки приведет к аннулированию контрольной суммы, а PayPal не примет элемент.