1. ホーム
  2. Web プログラミング
  3. プログラミング10000問

サイト外からのフォーム送信を無効にする(author:killer)

2022-01-16 16:24:55
サーバー側の作業負荷を最小限に抑えるためにaspを使用するので、より多くのjavascriptを使用する必要があります、サーバーにすべての提出フィールドをjavascriptまたはvbscriptの検出を使用して送信すると、サーバーが検出を行う必要がないように、提出でローカル提出からスクリプトを変更することがありますので、セキュリティ提出の問題は、サーバー壊れたパスから提出が必要なので、他のアドレスは無効を提出する:を提出してください。
<テーブル
<%.
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))とします。
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))です。
if mid(server_v1,8,len(server_v2))<>server_v2 then
response.write "<br><center><table border=1 cellpadding=20 bordercolor=black bgcolor=#EEEEEE width=450> "を実行します。
response.write "<tr><td style='font:9pt Verdana'>"
response.write "間違ったパスを送信しました。サイト外からのデータ送信は禁止されています。 そのパラメータをいじらないでください! "。
response.write "</td></tr></table></center>"
応答.終了
終了する場合
%>

上記のコードを check_path.asp という名前で保存し、フォーム送信に遭遇するたびに次のように参照できるようにしたとします。
<テーブル
<! --#include file="check_path.asp"-->