0

以下のテキスト暗号化コードは、ASP.NET Webサイトに含まれている場合、従来のASPページでは正常に実行されますが、IISで実行している場合はエラーがスローされます。

Dim encData_byte As Byte() = System.Text.Encoding.UTF8.GetBytes( Request("txtPassword"))
Dim encodedData As String = Convert.ToBase64String(encData_byte)

エラーは上記の最初の行によってトリガーされます。

URLの処理中にサーバーでエラーが発生しました。システム管理者に連絡してください。システム管理者の方は、ここをクリックしてこのエラーの詳細を確認してください。

4

1 に答える 1

1

あなたが得ているエラーは本当のものではありません。サーバーからの単なるメッセージです。「ブラウザーにエラーを送信」を許可する必要があります コントロール パネル\管理ツール インターネット インフォメーション サービス (IIS) マネージャー —> 既定の Web サイト —> ASP -> デバッグ プロパティを選択し、ブラウザーにエラーを送信 = true に設定します。

これにより、実際のエラーと行が表示されます..

または、サーバーの技術サポートに連絡して、そうするよう依頼することもできます。

これは、ASP で暗号化する簡単な方法です。

Function encodeString(input)
 Dim newStr : newStr = ""
 for i = 1 to len(input)
  newStr = newStr & chr((asc(mid(input,i,1))+8))
 next
 encodeString = newStr
End Function

and decrypt:

Function decodeString(input)
 Dim oldStr : oldStr = ""
 for i = 1 to len(input)
  oldStr = oldStr & chr((asc(mid(input,i,1))-8))
 next
 decodeString = oldStr
End Function

それは最善かつ最速の方法ではありませんが、シンプルで機能します

これが役立つホップ

于 2013-03-06T18:30:33.250 に答える