如何使用vb.net隐藏http请求

如何使用vb.net隐藏http请求,vb.net,httpwebrequest,Vb.net,Httpwebrequest,我正在开发新的应用程序。这个应用程序需要从我的网站获取信息,所以我使用vb.net使用HTTP请求 Sub Main() 'Address of URL Dim URL As String = http://whatever.com ' Get HTML data Dim client As WebClient = New WebClient() Dim data As Stream = client.OpenRead(URL) Dim reader As StreamReader = New

我正在开发新的应用程序。这个应用程序需要从我的网站获取信息,所以我使用vb.net使用HTTP请求

Sub Main()
'Address of URL
Dim URL As String = http://whatever.com
' Get HTML data
Dim client As WebClient = New WebClient()
Dim data As Stream = client.OpenRead(URL)
Dim reader As StreamReader = New StreamReader(data)
Dim str As String = ""
str = reader.ReadLine()
Do While str.Length > 0
    Console.WriteLine(str)
    str = reader.ReadLine()
Loop
我的问题是,我发现了一个叫做fiddler的应用程序/

此应用程序可以找到使用我的应用程序生成的所有HTTP请求,因此这会使我的网站处于风险中


有没有办法隐藏HTTP请求以防被检测到???

我对这个“fiddler”产品不太熟悉,但只要阅读您引用的页面,它就可以在用户的机器上运行,并监控该计算机与Internet之间的通信。我不知道理论上怎么可能防止这种情况发生。信号在离开用户计算机的电线上移动。他大概有权使用自己的电脑。如果没有其他东西的话,他可以在从电脑后面出来的电缆上连接一些东西,用来监测通过电线传输的信号

您可以对消息进行加密,这样用户很难理解消息的含义,但您无法阻止他在消息发送时阅读消息

顺便问一下,对于用户来说,知道从自己的计算机发送什么消息是一个安全问题。您是否试图对使用您的程序的人隐藏您正在做的事情?坦白地说,如果我发现我电脑上的一个应用程序试图对我隐藏它在做什么,我会立即删除它。为什么有人想要隐藏他对我的电脑所做的事情,除非他所做的事情是邪恶的,试图窃取我的个人数据或类似的东西


稍微讽刺一点,你的问题听起来有点像是在问,当我拜访一位业务伙伴时,我怎么能阻止他发现我在他办公室里做了什么,当他出去几分钟的时候?

我不熟悉这个“fiddler”产品,但只是从你参考的页面上看,它在用户的机器上运行,并监控计算机和互联网之间的通信。我不知道理论上怎么可能防止这种情况发生。信号在离开用户计算机的电线上移动。他大概有权使用自己的电脑。如果没有其他东西的话,他可以在从电脑后面出来的电缆上连接一些东西,用来监测通过电线传输的信号

您可以对消息进行加密,这样用户很难理解消息的含义,但您无法阻止他在消息发送时阅读消息

顺便问一下,对于用户来说,知道从自己的计算机发送什么消息是一个安全问题。您是否试图对使用您的程序的人隐藏您正在做的事情?坦白地说,如果我发现我电脑上的一个应用程序试图对我隐藏它在做什么,我会立即删除它。为什么有人想要隐藏他对我的电脑所做的事情,除非他所做的事情是邪恶的,试图窃取我的个人数据或类似的东西


只是稍微讽刺一下,你的问题听起来有点像在问,当我拜访一位业务伙伴时,我如何阻止他发现我在他办公室里做了什么,当他出去几分钟时?

有一种使用代理方法的方法,只需在HTTP请求中添加以下代码:

Request.Proxy=newwebproxy()


原因fiddler如何工作它使用上述代码将自身设置为代理它无法设置fiddler代理,这就是阻止它读取任何内容的方法有一种使用代理方法的方法只需在HTTP请求中添加以下代码:

Request.Proxy=newwebproxy()


因为fiddler是如何工作的它使用上面的代码将自己设置为代理它不能设置fiddler代理,这就是你阻止它读取任何东西的方式它是用户机器。如果它连接到你的网站,就会有办法检测到它。你需要重新考虑你的安全;如果能够看到流量会导致安全问题,那么你需要重新考虑如何对用户进行身份验证和授权。这是用户机器。如果它连接到你的网站,就会有办法检测到它。你需要重新考虑你的安全;如果能够看到流量会导致安全问题,那么您需要重新考虑如何对用户进行身份验证和授权。谢谢回复。我会在我的应用程序中考虑它。此外,我不会因为不好的原因隐藏任何信息,例如,我的应用程序运行以收集积分,然后我会发送HTTP GET,这样该用户就可以作弊。这一切都是关于。谢谢,我会重新考虑我的安全性。我认为简单的答案是:要么加密消息,要么附加某种身份验证码。或者不要在客户机上执行点计算,不管它是什么:在服务器上执行。我不知道你在这里给的是什么样的分数,或者是基于什么基础。但总的来说,对于一个足够聪明的黑客来说,在客户端所做的任何事情都会更容易伪装出来。谢谢你的回复。我会在我的应用程序中考虑它。此外,我不会因为不好的原因隐藏任何信息,例如,我的应用程序运行以收集积分,然后我会发送HTTP GET,这样该用户就可以作弊。这一切都是关于。谢谢,我会重新考虑我的安全性。我认为简单的答案是:要么加密消息,要么附加某种身份验证码。或者不要在客户机上执行点计算,不管它是什么:在服务器上执行。我不知道你在这里给的是什么样的分数,或者是基于什么基础。但总的来说,对于一个足够聪明的黑客来说,在客户端所做的任何事情都会更容易伪装出来。