首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何保护网页中的内容以避免像Codeforces.com那样被复制?

如何保护网页中的内容以避免像Codeforces.com那样被复制?
EN

Stack Overflow用户
提问于 2012-04-03 05:52:00
回答 3查看 1.2K关注 0票数 0

可能重复:

Disable copying data from webpage

网页中的大部分内容可以在其他程序中复制和粘贴。

如何保护它以避免被复制?

例如,在Codeforces.com中经常会举行一种编码竞赛。每个人都提交代码来解决问题。此外,他们还可以选择黑别人的代码。黑意味着检查代码并找到错误。为了公平起见,该系统的设计只允许人们查看他人的代码,但不能复制。

是否有简单的方法来满足这一要求。将代码转换为映像是一种简单的方法,但会给服务器带来太多的开销。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-03 06:16:36

如果你真的需要做这件事,尽管它会让人很生气,而且可能会导致人们离开你的网站.

您可以使用预先制作的图像()替换一些保留的单词,比如说' echo‘是文本回显的图像。这肯定会使抄袭更加困难。因此,不将整个代码更改为图像,只需使用预先制作的图像,如果需要的话,您甚至可以使用从散列名称中提取的图像服务代码,这样用户就不能编写“去密码”文本的脚本。

因此,图像将有源"image.php?img=45x1jJEZN99r9xAQhSt5E0“,您的image.php排序需要使用‘回声’图像。但"image.php?img=Nasf1237179sdfx12120“也指echo。发挥你的想象力..。

票数 2
EN

Stack Overflow用户

发布于 2012-04-03 06:02:34

如果你把内容发送到别人的机器上,总会有一种复制它的方法。由于用户可以使用html解析器访问网页,甚至不使用浏览器,所以浏览器提供的任何技巧都可以被高级用户覆盖。

票数 3
EN

Stack Overflow用户

发布于 2012-04-03 05:59:19

修复应用程序机制,这样就不可能--要求用户在查看其他用户提交之前完成提交(或放弃编写提交的能力)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9987778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档