推奨:ASPバックドアの究極のフェイクフェイクASPトロイの木馬が出てきたときに殺されたことがないと主張したトロイの木馬を覚えています。ははは、今日まで、鎧を離れることなくウイルス対策ソフトウェアを殺すことができます^ _^ haha、トロイの木馬シェルを変更してウイルス対策ソフトウェアを避けるという考えのために、トロイの木馬を試してみることもできます。
ユーザーは、実際にデータをフォームに送信せずに次のページに到着することが多い、または多くの場合、?id = 236454などのクエリ文字列の形式で転送されるページに到達するなど、サイトにアクセスする際にいくつかの迷惑な情報に遭遇することがよくあります。
ページが情報を取得しない場合、大きなエラーが発生します。これは、ページがIDまたはその他の情報を探している場合に発生し、ユーザーがブックマークまたは検索エンジンを使用してページに接続する場合に発生します。したがって、ページで必要な情報は失われ、ページは終了します。
この状況の発生を制御するためにデータが送信されているかどうかを確認し、状況に基づいて特定のエラーメッセージを表示するか、目的のページにリダイレクトするなどの他のアクションを実行することができます。
次の3つの例では、画面に1つのメッセージのみが表示されます。
このコードを<% @言語= vbscript%の下に直接配置します。
フォームには、POSTメソッドを使用します
| 以下は引用されたコンテンツです。 <% request.form = thenの場合 Response.write(<p align = center> <font face = arial>がありました エラー。<br>&vbcrlf) Response.Write(データは投稿されていません。< /font> &vbcrlf) Response.End ifを終了します %> |
フォームの場合は、PutとGet Methodを使用します。同じことが、?id = 236454などのクエリ文字列に接続されたページにも当てはまります
| 以下は引用されたコンテンツです。 <% request.querystring = thenの場合 Response.write(<p align = center> <font face = arial>がありました エラー。<br>&vbcrlf) Response.Write(データは投稿されていません。< /font> &vbcrlf) Response.End ifを終了します %> |
上記の例で状況を要約するには、次の作業を行う必要があります。簡単な方法はありますが、この例は初心者の基本原則を学ぶ良い方法です。
| 以下は引用されたコンテンツです。 <% isdata = 0 if request.form <> then isdata = isdata 1 request.querystring <>の場合、isdata = isdata 1 isData = 0の場合 Response.write(<p align = center> <font face = arial>エラーがありました。<br>&vbcrlf) Response.Write(データは投稿されていません。< /font> &vbcrlf) Response.End ifを終了します %> |
または
| 以下は引用されたコンテンツです。 <% isdata = no if request.form <> then isdata = yes request.querystring <>の場合、isdata = yes isdata = noの場合 Response.write(<p align = center> <font face = arial>エラーがありました。<br>&vbcrlf) Response.Write(データは投稿されていません。< /font> &vbcrlf) Response.End ifを終了します %> |
共有:固定IPスパムメッセージを防ぐためにASPでIPをブロックする方法参照されたコンテンツは次のとおりです。