[发明专利]一种层叠样式表的版权标注方法和标注系统有效
申请号: | 202110593682.1 | 申请日: | 2021-05-28 |
公开(公告)号: | CN113296773B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 王杰 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F16/958 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 林聪源 |
地址: | 100086 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 层叠 样式 版权 标注 方法 系统 | ||
本发明公开了一种层叠样式表的版权标注方法和标注系统,属于互联网技术领域,所述版权标注方法包括:获得版权标注的一个或多个标识;将所述标识进行加密,获得密文;将所述密文作为隐藏信息,添加到层叠样式表的DataUr l数据中。Data URL数据具有经base64编码的字符串,可读性较低,将密文插入到Data URL数据,使密文不易被识别,从而防止版权标注的标识被移除;同时标识不在页面中直接显示,可以有效防止标识被移除。
技术领域
本发明涉及互联网技术领域,具体涉及一种层叠样式表的版权标注方法和标注系统。
背景技术
层叠样式表(Cascading Style Sheets,CSS)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。CSS语言本身没有编解码方法,无法加密,CSS样式应用在HTML元素上,只要浏览器能够解析,就可以在浏览器自带的开发者工具中看到这些CSS代码并明白其作用。
对于一般的网站,其整站界面样式表现都是定制化的,所以一般也不会有人去盗用CSS文件来使用。但对于UI组件库,或是特别制作的炫酷样式,这一类CSS文件可以独立复用,不受站点限制,这一类CSS样式文件不管是否经过所有者允许也都很容易被别人拿去使用,而作者并不知情。
现有技术中,开源的一些UI组件库或UI插件中文件头部有相关开源协议和作者信息,但是因为是明文的版权申请,容易可以被忽略、甚至移除这些版权信息。即使CSS中的class类命名有规范的前后缀,虽然这些前后缀可以体现出作者的原创性,但由于明文记载,也很容易被一眼就看出来并轻松被全局替换,从而覆盖源文件的原创性明文标识。
开发者的版权意识越来越强烈,但是目前,缺少版权保护的有效手段。
发明内容
针对现有技术中存在的上述技术问题,本发明提供一种层叠样式表的版权标注方法和标注系统,对CSS进行版权标注,防止版权标注的标识被移除。
本发明公开了一种层叠样式表的版权标注方法,所述版权标注方法包括:获得版权标注的一个或多个标识;将所述标识进行加密,获得密文;将所述密文作为隐藏信息,添加到层叠样式表的DataUrl数据中。
优选的,所述密文设置在DataUrl数据的背景图数据和base64之间。
优选的,所述标识包括标识图片,标识图片标注的方法包括:
基于base64编码,将标识图片转换为DataUrl格式,获得图片数据;
将图片数据添加到所述层叠样式表中。
优选的,所述标识显示的方法包括:
在层叠样式表中定义图片数据的一个或多个显示属性;
通过CSS选择器选择相应显示属性的元素,并在页面中显示所述图片数据相应的标识图片。
优选的,在所述叠样式表中定义第一显示属性和第二显示属性;
HTML元素同时具有第一显示属性和第二显示属性时,在页面中显示所述标识。
优选的,多次将所述密文插入到DataUrl数据的多个位置。
优选的,将所述层叠样式表进行压缩处理,所述压缩处理包括以下任一操作或它们的组合:删除空格、去掉换行和去掉多余分号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110593682.1/2.html,转载请声明来源钻瓜专利网。