zoukankan      html  css  js  c++  java
  • [转]如何防止博客园文章被窃取

    不知道你的文章被大量转载,你会有何感想? 其实只要注明作者,我们还是很乐意文章被转载的。

    前段时间我的文章被大量转载。有些网站转载博客(比如百度文库),故意不注明出处,故意把作者的信息都删除,这种恶劣的行为,剽窃了作者的劳动果实, 侵犯了作者的权益。

    刚写博客的时候,我看到自己的文章被别人转载了,觉得很高兴,说明我写的文章有价值。 后来很多博客园的朋友在我的文章里留言,说我的文章是抄袭别人的。 这简直是太冤枉我了。明明我是原创,别人转载后,竟然说我是抄袭的。

    我的每篇博客都是我平常工作经验的总结,花费了大量业余时间才写好的。 

    痛定思痛,我想出几招,来禁止别人转载我的文章。 不知道你们还有什么高招?

    #24楼 fireball 的观点:

    转载文章是可以的,但应该给出原作者姓名和原文章出处。不少朋友转载文章会给出原作者信息的,但往往是某些网站专门抄袭别人的文章,稍“善良”一点的会在某个不显眼的地方给出作者名字,“卑鄙”的就会完全没有原作者信息,你的图片有水印也给你去掉,十分可耻!

    阅读目录

    1. 第一招: 禁止右键菜单,禁止选择文本,禁止Ctrl+C和Ctrl+V
    2. 第二招: 图片中加水印
    3. 第三招: 代码注释中有作者的信息
    4. 第四招: 文章中暗藏作者信息和作者博客的链接

    第一招: 禁止右键菜单,禁止选择文本,禁止Ctrl+C和Ctrl+V

    从技术上禁止别人复制我们的文章。我们加入JQuery代码, 禁止别人选择文本, 禁止Ctrl+C和Ctrl+V,还有右键菜单。 代码如下

    复制代码
    $(document).ready(function() {
            
            // 禁止右键
            $(document).bind("contextmenu", function(){return  false;});
            // 禁止选择
            $(document).bind("selectstart", function(){return  false;});
            // 禁止Ctrl+C 和Ctrl+A
            $(document).keydown(function(event) {
                            
                if ((event.ctrlKey&&event.which==67) || (event.ctrlKey&&event.which==86))
                {
                //alert("对不起,版权所有,禁止复制");
                    return false;
                }
                    
            });
    });
    复制代码

    虽然这种方式很容易被破解。 起码让转载的人费点周折。  不信你转载下我的文章试试

    需要注意的是: 文章中的文本不让复制了,看文章的人想复制代码运行怎么办?    只能吧文章提到的代码,最后提供一个下载文件,让阅读者下载了

    第二招: 图片中加水印

    图片中加了作者的名字,和博客地址。 博客客被转载后了,也知道谁才是原创 (别人转载你的文章的时候,不可能删了图片吧。)

    如下图:

    第三招: 代码注释中有作者的信息

     这个好像没有太多的用处, 不过也能证明你是原创,而不是转载别人的。

    复制代码
    [TestMethod]
    public void TestMethod1()
    {  
        // Tank test 
        StubWebService stubWebService = new StubWebService();
        MockEmailService mockEmailSender = new MockEmailService();
    }
    复制代码

    第四招: 文章中暗藏作者信息和作者博客的链接

     将作者的名字和超链接暗藏在文章中,别人转载后,还能通过超链接跳回作者的博客

    比如我会在文章中加 [作者:小坦克]   如图

  • 相关阅读:
    gc buffer busy/gcs log flush sync与log file sync
    给Oracle年轻的初学者的几点建议
    Android 编程下帧动画在 Activity 启动时自动运行的几种方式
    Android 编程下 Touch 事件的分发和消费机制
    Java 编程下 static 关键字
    Java 编程下 final 关键字
    Android 编程下模拟 HOME 键效果
    Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated ?
    Extjs4 大型项目目录结构重构
    [转]SQLServer 2008 允许远程连接的配置方法
  • 原文地址:https://www.cnblogs.com/chenyj/p/6589033.html
Copyright © 2011-2022 走看看