Изменить форму публикации веб-браузера перед отправкой на сервер - PullRequest
2 голосов
/ 25 февраля 2012

Я хочу, чтобы веб-пользователь отправлял форму в WebBrowser на C #, это означает, что я хочу, чтобы пользователь отправлял форму, чтобы отправка данных была затруднена, и я вносил некоторые изменения в данные и поля записей, например, кодировал их с помощью base64 или как то так.

Пример:

<form method=post action=example.php> <input name=name /><input type=submit /></form>

example.php <?php echo $_POST['name']; ?>

Это показывает в объекте webbrowser и при отправке в example.php, он показывает точные данные энтере, но я хочу зашифровать их ДО отправки в Интернет.

Чем ты.

Ответы [ 2 ]

0 голосов
/ 08 марта 2012

вам нужно обработать событие onsubmit формы или даже onclick или onkeydown кнопки submit, тогда внутри события вам нужно получить доступ к объекту формы, как, скажем, имя формы form1 и wb это webbrowser контроль, сделай это ...

msgbox wb.document.getelementbyname ("form1"). Elements (0) .value

это отобразит значение первого элемента в вашей форме, и вы можете изменить его таким же образом, установив другое значение для кода выше, например:

wb.document.getelementbyname ("form1"). Elements (0) .value = "новое значение"

круто? дайте мне знать, если у вас есть другие вопросы.

0 голосов
/ 25 февраля 2012

base64 не является шифрованием, шифрование на стороне клиента невозможно, потому что ключи / методы раскрыты и могут быть взломаны через посредника.Оплатите сертификат SSL или запустите сервер с собственным сертификатом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...