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页面上解密
你可以使用https吗? –
您可以对密钥*进行加密(只要它是经典ASP中支持的密码)*,然后在使用URL之前对base64进行编码。 – Lankymart
感谢Lankymart,为vb.net和asp发现了base64的一些商品示例 –