1

秘密の質問。タブが開かないようにするjQueryコードが1つあります。そのため、任意のタブをクリックすると、「アクセスが拒否されました」というアラートが表示されます。

    $('#tabs').tabs({
                  select: function(event, ui) {
                        var valid = false;
                        if(!valid)
                        {
                           // prevent further action
                           alert('Access Denied');
                           event.preventDefault();
                        }
                  }
              });

しかし、Firebug やその他のツールを使用してスクリプトを変更できるので、変数validを からfalseに設定するtrueと、すべてのタブにアクセスできるようになります。これを制限する方法はありますか?

4

2 に答える 2

4

FirebugFirefox Dev ToolsIE Dev ToolsChrome Dev ToolsFiddlerなどのクライアント側ツールを使用して、誰でも傍受してハッキングできます。

誰かがいくつかのタブを見るのを本当に防ぎたい場合は、そのコンテンツをサーバー側から防ぐ必要があります。つまり、タブのコンテンツをクライアントに表示しないでください。

于 2013-01-04T13:33:32.707 に答える
0

いいえ、これを制限することはできません。Javascript などのクライアント側のスクリプト言語を使用してセキュリティを提供することはできません。Javascript はエンドユーザーの管理下にあるため、変更することができます。サーバー側で行う必要があります。この段階では、実行中のコンピューターを制御できます。

于 2013-01-04T13:34:31.133 に答える