Webアプリケーションに安全なJavascriptコードを含めることは可能ですか?安全とは、サーバーにアクセス許可を照会したり、クライアントが変更できない操作を実行したりできることを意味しますか ?
例:
var flag = 0;
$.ajax({
async: false,
url: "/check_permission_script.php",
success: function(data){
flag = parseInt(data);
}
});
if (flag != 1){
display_normal_content();
}else{
display_secure_content();
}
ここでは、サーバーにクエリを実行して、ユーザーが安全なコンテンツを表示する権限を持っているかどうかを確認します。権限がある場合はdisplay_secure_content()
、安全なコンテンツを表示するために使用し、そうでない場合は、display_normal_content()
通常のコンテンツを表示するために使用します。問題は、デバッグ端末を介してflag
、クライアントコンピューターで変数== 1を設定するか、display_secure_content()
関数を直接呼び出すのが簡単なことです。
この方法で物事を行う私の動機は、ページをリロードすることなく、ajaxを使用して新しいコンテンツを取得する優れたWebアプリを用意することです。ページをリロードする代わりに、これが好きです。
問題は、クライアントの操作に対して安全なJSスクリプトを作成できるかどうかです。それとも、これはWebインフラストラクチャの性質上不可能ですか?
ありがとう!!