2017-03-08 1 views
-1

ブラウザに表示されたURLをユーザーがスクランブルする必要がある(Webサイトの別のレコードへのアクセスを試みるために数値/文字列を変更することはできません)。ホストされているアプリケーションに関係なく、IISのURLをシームレスにスクランブルする方法

私はIISを透過的に使用し、ホストされたアプリケーションを使用しないでこのURLをスクランブリングしたいと思っていました。

これを行う方法はありますか?

答えて

1
  1. GUIDに保護する必要がある各番号/文字列のURLの組み合わせをマップするテーブルをデータベースに作成します。
  2. URLに新しいGUID値を使用します。
  3. また

  1. BASE-64をしますルートアドレスの後に何をデコードし、デコードされた相対URLにリダイレクトするサイトのデフォルトルートを構築します(それは実際のルートと一致した場合に限り、 ...それ以外の場合はセキュリティ上の問題があります)。
  2. この新しいルートを使用するようにサイトのすべてのリンクを更新し、相対リンクアドレスをベース64でエンコードします。

しかし、あなたが本当にそのようなセキュリティを得ると思うのであれば、あなたは自分自身を欺いています。

これらのオプションはどちらもアプリケーションコードを変更する必要があることに注意してください。これを行うには、何もないがすべてのWebサーバープラットフォームに組み込まれています。

+0

非常に良い洞察をいただきありがとうございます。私はアプリケーションコードを変更する必要はないと思っていましたが、何とかWebサーバー自体でこれを行うことができました(いくつかのアドインやその他の方法で)。 – ShanChat972

関連する問題