JavaWeb页面添加隐藏版权信息
JavaWeb页面添加隐藏版权信息。
首先,我推荐一个值得玩味的版权站点,有兴趣的朋友能够去看上一看。Nazo Level 1,这个demo中我能发掘到有5个步骤,你看你能发现几层?
接下来。我来介绍一下我自己设计的一个隐藏版权信息,我觉得还不错。
效果图
准备版权信息
在一个你能够控制的server上部署一台专门的server。用来控制相应的版权信息,提供一个url给你要加入版权信息的web站点上。
这个非常easy,就不须要多介绍了。
构造页面内容
<c:choose>
<c:otherwise>
<a id="login_hidekey" onmouseover="beginEvent()" onmouseout="cancelEvent()">等不及要登录了!
</a>
</c:otherwise>
</c:choose>
<input type="hidden" id="login_cpoyrightkey" value="<%=Constants.copyright_key%>"/>
- 打开登录页后,我们将服务端的版权key保存到页面中,也就是当前hidden标签中。
warning:只是请注意,我的这个写法并不好,通过查看源码能够看到hidden的value值。我临时没有找到好的办法。 - 对a标签添加两个事件。各自是 onmouseover、onmouseout事件。
info:注意不要加href属性。
加入相应js事件
var mytimer = null;
function beginEvent() {
mytimer = window.setTimeout("showCopyrightInput()", 1000);
}
function cancelEvent() {
clearTimeout(mytimer);
mytimer = -1;
$("#login_hidekey").removeAttr("href");
$("#login_hidekey").removeAttr("target");
}
function showCopyrightInput() {
if ($("#j_username").val() == $("#login_cpoyrightkey").val()) {
$("#login_hidekey").attr("href", "http://----------/copyright");
$("#login_hidekey").attr("target", "_blank");
}
}
- 鼠标移动到“等不及要登录了。”一秒中后。准备启动a标签。
- 刚好输入了你的版权key,那么就会对a标签加入href、target属性。
- 当鼠标离开“等不及要登录了!”后。清空timer。然后清除a标签的相应属性。
总结:这是一个非常有意思的事情,看看你是否感兴趣。
JavaWeb页面添加隐藏版权信息的更多相关文章
- 调用百度地图api隐藏版权信息
调用百度地图API隐藏右下角版权信息 商用的话建议不要隐藏,避免侵权. 隐藏前: 隐藏后: .BMap_cpyCtrl { display: none; } .anchorBL { display: ...
- js监听页面copy事件添加版权信息
个人博客 地址:http://www.wenhaofan.com/article/20180921103346 1.介绍 当页面需要做版权保护时,比如当用户copy我们网站的文章时,我们会希望在他co ...
- Visual Studio 2012自动添加注释(如版权信息等)
http://blog.csdn.net/jiejiaozhufu/article/details/16357721注释宏的原码 /********************************** ...
- drupal7为admin/config页面添加自己开发的模块
1.实现显示模块 //admin/config配置页面添加journal块 $items['admin/config/journal'] = array(//注意格式为'admin/config/模块 ...
- Html 页面底部添加版权信息
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- [Windows] VS2010代码模板添加版权信息
通过以下方式可以自定义CS类文件代码模板(以下为VS2010,VS2008类似): 1,打开VS的安装目录,例如 D:\Program Files\Microsoft Visual Studio 10 ...
- 程氏CMS去掉静态页面的隐藏性版权方法
程氏CMS去掉静态页面的隐藏性版权方法 实例如图: 因为之前自己找了好久都没找到这俩代码写在那个文件夹的,经过跟csqq8讨论了也没有得到结果,今天突然发现,原来这些代码都经过base64加密,用加密 ...
- C# 给自己的代码 添加上 自己的版权信息
如何将自己的代码自动添加版权信息 现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题,常 ...
- Shell中一键添加作者,版权信息
第一步:编辑/etc/vimrc文件 [root@proxy ~]# cp /etc/vimrc /etc/vimrc.ori [root@proxy ~]# vim /etc/vimrc 第二步:直 ...
随机推荐
- Ubuntu 14.04 LTS 安装和配置Bochs
Ubuntu 14.04 LTS 安装和配置Bochs 系统是:Ubuntu 14.04 LTS 64位 安装的是:bochs-2.6.8 Bochs 需要在 X11 环境下运行,因此你的 ...
- AtCoder Regular Contest 089
这场一边吃饭一边打,确实还是很菜的 C - Traveling Time limit : 2sec / Memory limit : 256MB Score : 300 points Problem ...
- linux 系统时间调整
linux的硬件时间是从COMS中读取的. 系统时间是由操作系统维护的. 先查看时区是否正确 (东八区 +8) #date -R 选择时区: #tzselect 修改了系统时间,还应该跟硬件时间进行同 ...
- Spring @注解详解(转)
1.@controller 控制器(注入服务) 2.@service 服务(注入dao) 3.@repository dao(实现dao访问) 4.@component (把普通pojo实例化到spr ...
- JDBC 学习笔记(四)—— JDBC 加载数据库驱动,获取数据库连接
1. 加载数据库驱动 通常来说,JDBC 使用 Class 类的 forName() 静态方法来加载驱动,需要输入数据库驱动代表的字符串. 例如: 加载 MySQL 驱动: Class.forName ...
- Python Mysql学习总结
任何应用都离不开数据,所以在学习python的时候,当然也要学习一个如何用python操作数据库了.MySQLdb就是python对mysql数据库操作的模块.官方Introduction : MyS ...
- Android逆向之旅---动态方式破解apk进阶篇(IDA调试so源码)
Android逆向之旅---动态方式破解apk进阶篇(IDA调试so源码) 来源 https://blog.csdn.net/jiangwei0910410003/article/details/51 ...
- RobotFramwork自定义库
这么长时间才知道有RobotFramwork这东西... 感叹之前都干啥去了,感叹公司为啥不用这货? 网上的安装文档都有,就不用自己在记录啦. 感觉在实际实用时,肯定要有自己定义的库啊,不能只用bui ...
- poj3311Hie with the Pie
Hie with the Pie Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 7599 Accepted: 4088 ...
- 关于ubuntu的对拍
感谢夏天dl的blog,写的十分清楚,但是本人对于ubuntu十分不熟悉 所以不怎么会使用. 对拍的可执行文件是sh,就是bash语言 #!bin/bash while true; do ./date ...