0

エンド ユーザーからのファイル (ビデオ、PDF、ドキュメント、PPT ファイル タイプ) のダウンロードを制限するプロジェクト要件があります。エンド ユーザーは自分のサイトからのみ表示できますが、そのファイルをダウンロードすることはできません。

4

3 に答える 3

4

asp.net に言及しているため、Web 経由でファイルを提供することになります。
ビデオ、pdf、doc、および ppt ファイルがクライアントにダウンロードされます。次に、ブラウザはそれぞれのアプリケーションを起動して、ユーザーがそれらを表示できるようにします。

これらの形式でデータを提供している場合、ユーザーはそれらを保存できます。
ユーザーがそれらをダウンロードするのを止めることはできません。

ビデオなどの形式の場合、ストリーミングできるため、ユーザーが保存するのが難しくなります。
Ppt とドキュメントを変換して、サイト内の HTML ベースのビューアーで表示できます。そうすれば、ブラウザーにコンテンツをキャッシュしないように指示できますが、ユーザーは引き続き html ページを保存できます。

于 2013-04-23T05:25:40.193 に答える
0

次の JavaScript 関数を試すことができます。

function checkButton(){
    if(event.button != 1){
        document.oncontextmenu=new Function ("return false") ;
        //if NS6
        if (window.sidebar){
            document.oncontextmenu=disableselect
        }
    }
}

この機能は、名前を付けて保存機能を無効にします。

その参照については、次を参照してください。

http://discuss.joelonsoftware.com/default.asp?dotnet.12.592427.15

于 2013-04-23T05:25:56.353 に答える
0

ダウンロードを難しくするが、防止できないいくつかの方法は

1) Web ページの右クリックを無効にします (完全にはできませんが、少なくとも通常のユーザーにとっては難しくなります)。

2) URL パスを動的に作成し、しばらくしてから無効にするため、エンド ユーザーが取得してダウンロードするのが非常に困難になります。

于 2013-04-23T05:32:51.553 に答える