可能重复:
Disable copying data from webpage
网页中的大部分内容可以在其他程序中复制和粘贴。
如何保护它以避免被复制?
例如,在Codeforces.com中经常会举行一种编码竞赛。每个人都提交代码来解决问题。此外,他们还可以选择黑别人的代码。黑意味着检查代码并找到错误。为了公平起见,该系统的设计只允许人们查看他人的代码,但不能复制。
是否有简单的方法来满足这一要求。将代码转换为映像是一种简单的方法,但会给服务器带来太多的开销。
发布于 2012-04-03 06:16:36
如果你真的需要做这件事,尽管它会让人很生气,而且可能会导致人们离开你的网站.
您可以使用预先制作的图像()替换一些保留的单词,比如说' echo‘是文本回显的图像。这肯定会使抄袭更加困难。因此,不将整个代码更改为图像,只需使用预先制作的图像,如果需要的话,您甚至可以使用从散列名称中提取的图像服务代码,这样用户就不能编写“去密码”文本的脚本。
因此,图像将有源"image.php?img=45x1jJEZN99r9xAQhSt5E0“,您的image.php排序需要使用‘回声’图像。但"image.php?img=Nasf1237179sdfx12120“也指echo。发挥你的想象力..。
发布于 2012-04-03 06:02:34
如果你把内容发送到别人的机器上,总会有一种复制它的方法。由于用户可以使用html解析器访问网页,甚至不使用浏览器,所以浏览器提供的任何技巧都可以被高级用户覆盖。
发布于 2012-04-03 05:59:19
修复应用程序机制,这样就不可能--要求用户在查看其他用户提交之前完成提交(或放弃编写提交的能力)。
https://stackoverflow.com/questions/9987778
复制相似问题