我想控制Web用户在C#中的WebBrowser中提交一个表单,这意味着当用户提交表单时,我想要阻止发送数据,并在发布数据和字段中进行一些更改,例如使用base64编写代码或者像这样的东西。
示例:
<form method=post action=example.php>
<input name=name /><input type=submit /></form>
使用example.php
<?php echo $_POST['name']; ?>
在webbrowser对象中显示,当发送到example.php时, 它显示了exacly enterese数据,但我希望在发送到Web之前加密它们。
比你。
答案 0 :(得分:0)
base64不是加密,客户端加密是不可能的,因为密钥/方法是暴露的,并且可能在中间攻击中被人攻击。支付SSL证书,或使用自生成的证书运行服务器。
答案 1 :(得分:0)
你需要处理表单onsubmit事件,甚至提交按钮的onclick或onkeydown,然后在事件内部,你需要访问表单对象,比如说表单名称是form1而wb是webbrowser控制,这样做......
msgbox wb.document.getelementbyname(“form1”)。elements(0).value
这将显示表单中第一个元素的值,您可以通过以下代码设置另一个值来改变它:
wb.document.getelementbyname(“form1”)。elements(0).value =“new value”
冷却?如果您有其他问题,请告诉我。