我试图阻止用户从我的网站上复制文本。防止从浏览器中拖放拖放
搜索后,我发现了一个伟大的答案here
这不会停止复制/粘贴/使用按住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"})
但再次拖放不能防止拷贝。
有没有一种防止文本数据离开网站的可靠方法?
编辑***不确定火灾,但一种方法使普通用户更难,拖放方法很容易理解。
这是我使用的任何网站中最令人讨厌的功能之一!无论你做什么,用户仍然可以查看源代码并从那里获取文本。您无法保护您发送给浏览器的内容。 –
一定要有一些GIF动画,一个不错的背景调整和一个自定义鼠标指针 –
谢谢大卫 - 我创建了一个.jpg文本部分我不想轻易复制并将其设置为div的背景。这给普通用户带来了足够大的挑战,只能提供不可编辑的文本。所有的灵感来自您的评论。 –