0

ユーザーが自分の Web サイトからテキストをコピーできないようにしています。

検索した後、ここで素晴らしい答えを見つけました

これにより、ctrl ボタンの組み合わせと右クリック メニューを使用しているときに、コピー/貼り付け/切り取りが停止します。

ただし、テストでは、コンテンツを TextArea から Word ドキュメントにドラッグし、Firefox、Chrome、および Safari から VS2012 にドラッグすることができました。残りのテストは中止しました。

これは私のコントロールであり、参照されている投稿から使用しているスクリプトです。

<textarea readonly="readonly" draggable="false" >
    blah blah
</textarea>

脚本

<script>
        $(document).delegate('input[type=text],textarea', 
                             'copy paste cut drag drop', 
                              function (e) {
            e.preventDefault();
        });
</script>

私も試してみました

@Html.TextArea("Blah", "blah"
,new { oncopy= "return false", onpaste="return false", oncut="return false"})

ただし、ドラッグ アンド ドロップによるコピーは妨げられません。

テキスト データがサイトから流出するのを防ぐ確実な方法はありますか?

編集*** よくわかりませんが、一般的なユーザーにとっては難しい方法ですが、ドラッグ アンド ドロップの方法は非常に理解しやすいものです。

4

1 に答える 1