2016-03-08 83 views
0

我正在使用vb 2010与经典ASP页进行通信。我试图写检查程序使用的StreamReader,WebRequest类和WebResponse如何加密vb.net中的url字符串数据并解密经典的ASP

Dim inStream As StreamReader 
    Dim webRequest As WebRequest 
    Dim webResponse As WebResponse 
    Dim encode As Encoding = System.Text.Encoding.GetEncoding("utf-8") 
    Dim sURL As String = "http://localhost/activate-check.asp?" 

    webRequest = webRequest.Create(sURL & "key=" & sFullKey & "email=" & txtEmail.Text) 
    webResponse = webRequest.GetResponse() 
    inStream = New StreamReader(webResponse.GetResponseStream, encode) 
    Dim sResponse As String = inStream.ReadToEnd() 

代码工作完全有效性的程序,但是URL数据为明文,因此该回复

http://localhost/activate-check.asp?key=1234567890&[email protected] 

有没有一种方法可以将请求数据加密,然后在asp页面上解密

+2

你可以使用https吗? –

+2

您可以对密钥*进行加密(只要它是经典ASP中支持的密码)*,然后在使用URL之前对base64进行编码。 – Lankymart

+0

感谢Lankymart,为vb.net和asp发现了base64的一些商品示例 –

回答