ユーザーが別の Web クライアント アプリケーション (Oracle Siebel) でタスクを実行できるようにする Javascript に基づくファット クライアント ページを開発しています。
Web ページがブラウザーから呼び出される方法は、単純な window.open() 呼び出しです。
これが発生すると、最後にいくつかのパラメーターを含む URL が渡され、その値に応じてファット クライアント ページの機能が変更されます。
例えば
userlevel=1 //一般ユーザー
userlevel=2 //上級ユーザー
例では、完全な URL は次のようになります。
www.mypage.com/index.htm?id=25215125%userlevel=2%context=full
ただし、アクセス権を変更したいユーザーは、ユーザー レベルを変更すると、このファット クライアント ページでアクセス権を変更できることを理解するだけで済みます。
はい、私はこれが危険であることを知っています。ユーザーが変更できないコントロールを備えたサーバーサポートのシンクライアントを使用しない理由を尋ねる前に。こうするしかない!
このシステムは「信頼できる」環境に置かれ、このユーザーの IT スキルはせいぜい平均的です。
したがって、私がする必要があるのは、(可能であれば) URL パラメーターを難読化/スクランブルし、ファット クライアントで解読する方法を見つけることだけです。
例えば
www.mypage.com/index.htm?1sdf908ga90-821098650f8asdg098g0a98
ブラウザでテストしましたが、これまでのところ苦情はありませんでしたので、それを解読するためのロジックを開発する必要があると思います.
たとえば、MD5 を使用できますか?
例やアイデアはありますか?
ありがとう