C# 在发送到服务器之前更改Webbrowser post表单

C# 在发送到服务器之前更改Webbrowser post表单,c#,php,browser,C#,Php,Browser,我想控制web用户在C语言的WebBrowser中提交表单,这意味着我希望当用户提交表单时,发送数据被阻止,我在post数据和字段中进行一些更改,例如用base64或类似的代码对其进行编码 例如: example.php 在webbrowser对象中显示,当发送到example.php时, 它显示了Exaly enterese数据,但我想在发送到web之前对它们进行加密 比你。 64是不是加密,客户端加密是不可能的,因为密钥/方法被暴露,并且可以通过中间人攻击而被黑客攻击。支付一个SSL

我想控制web用户在C语言的WebBrowser中提交表单,这意味着我希望当用户提交表单时,发送数据被阻止,我在post数据和字段中进行一些更改,例如用base64或类似的代码对其进行编码

例如:

example.php

在webbrowser对象中显示,当发送到example.php时, 它显示了Exaly enterese数据,但我想在发送到web之前对它们进行加密


比你。

64是不是加密,客户端加密是不可能的,因为密钥/方法被暴露,并且可以通过中间人攻击而被黑客攻击。支付一个SSL证书,或者用一个自生证书来运行你的服务器。

Base64不是加密,客户端加密是不可能的,因为密钥/方法被暴露,并且可以通过中间人攻击而被黑客攻击。支付SSL证书费用,或使用自行生成的证书运行服务器。

您需要处理表单提交事件,甚至是onclick或onkeydown提交按钮,然后在事件中,您需要访问表单对象,比如说表单名称是form1,wb是webbrowser控件,请执行此操作

msgbox wb.document.getelementbynameform1.elements0.value

这将显示表单中第一个元素的值,您也可以通过将另一个值设置为上述代码来进行更改,如下所示:

wb.document.getelementbynameform1.elements0.value=新值


酷?如果您还有其他问题,请告诉我。

您需要处理forms onsubmit事件,甚至是submit按钮的onclick或onkeydown,然后在事件中,您需要访问form对象,比如说表单名称是form1,wb是webbrowser控件,请执行以下操作

msgbox wb.document.getelementbynameform1.elements0.value

这将显示表单中第一个元素的值,您也可以通过将另一个值设置为上述代码来进行更改,如下所示:

wb.document.getelementbynameform1.elements0.value=新值

酷?如果你还有其他问题,请告诉我