0

我试图阻止用户从我的网站复制文本。

搜索后我在这里找到了一个很好的答案

当使用 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

2

那是没有意义的。您已经将所有内容传递到用户的 PC,并且您无法让用户只使用您想要的文本。

具体到复制粘贴,是不可能的。

于 2013-10-10T08:18:58.130 回答